我想從PHP運行一個「sudo」命令,我已經閱讀了網絡上的所有教程,但沒有解決方案。至少我已經將LAMP的默認「nobody」用戶添加到根組 - 但沒有效果。從PHP腳本運行「sudo」命令?
echo exec("sudo echo hi");
對安全性的說明:
雖然有些人在這裏都downvoting這是由於他們堅信,這將創建一個很大的安全漏洞,它會摧毀整個互聯網,也有一些有效的情況下,爲此,例如在測試中。從PHPUnit/Behat套件運行安裝腳本來配置環境可能需要sudo權限。這些腳本無法從應用程序訪問,也不會產生安全漏洞,因爲事實上它們有助於確保不存在此類漏洞。
不這樣做。這是一個巨大的安全漏洞。 – thwd
不應該通過這類問題來鼓勵他人,因爲這會造成嚴重的安全問題。 – Musa