如何允許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