разрешение отклонено при использовании `sudo grep syslog` внутри сценария perl (cgi-bin)

у меня есть perl-скрипт в моей папке cgi-bin, я хочу, чтобы системный журнал grep использовал sudo grep (потому что это root), но я получил это сообщение

Мы верим, что вы получили обычную лекцию от местного системного администратора. Обычно это сводится к этим трем вещам:

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

Итак, какое-либо решение для решения этой проблемы ??


person Yudistira Sugandi    schedule 31.05.2019    source источник
comment
Это не ошибка, это просто предупреждение, которое появляется при первом использовании sudo. После этого появится сообщение об ошибке или запрос пароля.   -  person Grinnz    schedule 31.05.2019
comment
Как насчет удаления sudo из сценария и запуска сценария с помощью sudo или от имени пользователя root? В некоторых системах sudo требует пароль в интерактивном режиме и не будет работать.   -  person Andrea T.    schedule 01.06.2019


Ответы (1)


Вы должны добавить пользователя apache/nginx в sudoers с NOPASSWD для работы (не очень рекомендуется)

person sergiotarxz    schedule 02.06.2019