Я хочу запустить команду "sudo whoami" в сценарии php.
Я добавил следующую строку в / etc / sudoers
apache ALL = (ALL ) NOPASSWD: / usr / bin / whoami
и выполнил скрипт
$result = exec("sudo whoami", $output, $return_var);
$. Результат пуст. $ return_var == 1
Команда терминала
su -s /bin/bash apache -c "sudo whoami"
возвращает "root".
PHP 5.6.38
CentOS 7.5. 1804