Я запускаю команду через php, которая требует root-доступа. В качестве примера :
$cm = "echo $pd | sudo -S cat filename";
system($cm,$rs);
Это отлично работает, но в моем apache2 error_log я получаю записи:
root's password:
Есть ли способ остановить появление этих сообщений в error_log?
Спасибо
Я бы добавил команду в файл sudoers. Таким образом, он не будет запрашивать у вас пароль, он просто знает, что вам разрешено выполнять эти команды.
https://www.garron.me/en/linux/visudo-command-sudoers-file-sudo-default-editor.html
Других решений пока нет …