#1
|
|||
|
|||
mod_evasive: DOSSystemCommand
День добрый,
Нужна помощь с директивой DOSSystemCommand модуля mod_evasive. Насколько мне известно, mod_evasive работает с правами порождаемого процесса, то есть как пользователь www, не root. Работает нормально, посылает почту, (после конфигурирования MAILER), но не выполняет системных команд. Конфигурация: Код:
DOSSystemCommand "sudo /sbin/ipfw add 1 deny all from %s to any" Я добавил www в sudoers: Код:
www ALL = (ALL) /sbin/ipfw Но вообще ничего не логится ни по поводу этой команды, ни по поводу попытки ее выполнить. У меня нет способа это проверить, поэтому спрашиваю: может ли в принципе пользователь www, созданный так Код:
www:*:80:80:World Wide Web Owner:/nonexistent:/sbin/nologin , использовать sudo? Или пользователь, который не может залогиниться (/sbin/nologin), не может использовать sudo? Заранее спасибо. |
#2
|
|||
|
|||
Полный путь к sudo попробуйте указать
|
#3
|
|||
|
|||
И еще - настройте sudo так чтоб не запрашивался пароль
|
#4
|
|||
|
|||
Спасибо, работает с:
Код:
www ALL = (ALL) NOPASSWD: /sbin/ipfw |
#5
|
|||
|
|||
Пожалуйста, обращайтесь если что
|