如何允许PHP脚本使用root权限执行bash脚本?允许PHP使用root权限执行bash脚本
比方说,有一个PHP脚本...
<?php
// location: /var/www/script.php
exec("bash /var/scripts/test.sh"); // "sudo bash ..." does not work
?>
和bash脚本...
#!/bin/bash
# location: /var/scripts/test.sh
sudo mkdir /test
当然PHP和Apache不应以root身份运行,并在只有最好的脚本可以用root权限执行。有任何想法吗?
最好的问候, 神保
为什么你需要脚本以root权限运行?您可以通过Apache正在运行的用户更改其访问的资源是否可读(并且必要时可写)? – meagar 2010-11-12 19:11:36
不,我想执行'git pull'和一些'a2dissite' /'a2ensite'。 – Jimbo 2010-11-12 19:13:49