system — команда sudo — не показывать root-доступ в журнале ошибок

Я запускаю команду через php, которая требует root-доступа. В качестве примера :

$cm = "echo $pd | sudo -S cat filename";
system($cm,$rs);

Это отлично работает, но в моем apache2 error_log я получаю записи:
root's password:

Есть ли способ остановить появление этих сообщений в error_log?

Спасибо

1

Решение

Я бы добавил команду в файл sudoers. Таким образом, он не будет запрашивать у вас пароль, он просто знает, что вам разрешено выполнять эти команды.

https://www.garron.me/en/linux/visudo-command-sudoers-file-sudo-default-editor.html

4

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]