Пожалуйста, помогите мне создать пакетный файл, который я хочу, чтобы он настраивался каждый раз, когда любой пользователь входит в систему на моем персональном компьютере (есть несколько пользователей, не являющихся администраторами, не являющимися администраторами). Другая проблема заключается в том, что это должно выполняться невидимым, то есть без запросов и т.д. ,

Я хочу, чтобы эта команда выполнялась незаметно при каждом входе пользователя в систему на моем компьютере: sudo iptables -A ВЫХОД -p tcp -m владелец --uid-owner anotheruser -j DROP

По сути, эта команда останавливает доступ в Интернет для этого пользователя «anotheruser». И я хочу, чтобы эта команда запускалась каждый раз, когда этот (или любой другой пользователь) входит в систему на моем ПК.

1 ответ1

1

Если вам не нужно, чтобы он работал от имени пользователя root, лучше написать его в виде скрипта и поместить в /etc/profile.d/ . Скрипты profile.d выполняются при входе в систему. Тем не менее, поскольку вам нужно, чтобы он работал как root невидимым, вам, вероятно, потребуется либо:

  • Сделай демон, чтобы сделать это
  • У корня запустить цикл , while для входа пользователей

Возможно, есть и другие способы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .