Как мне разрешить www-data выполнять скрипт оболочки - PullRequest
0 голосов
/ 31 марта 2019

У меня есть скрипт оболочки с именем ppp.sh на сервере Apache. Я пытаюсь вызвать его через PHP, но я не думаю, что у меня есть разрешения. Отредактируйте файл sudoers и добавьте следующее. www-data ALL=(ALL) NOPASSWD: ALL Содержимое файла PHP:

<?php
system("whoami");
echo "success!";
echo shell_exec("id -a");
system("./ppp.sh");
?>          

см. Следующий ответ при выполнении запроса get снова: http://ip:8090/test.php

www-data success!uid=33(www-data) gid=33(www-data) groups=33(www-data)
...