我在Apache服务器上有一个名为ppp.sh的shell脚本,我正在尝试通过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)