0
我認爲這是一個權限問題,因爲在我的腳本如何在php中按下按鈕來執行bash腳本?
有需要root權限才能執行
我加www-data
到sudoers
希望它能解決的問題
,做
一些命令exec("echo \"passwd\" | sudo -S ./myscript");
在我的PHP,但它沒有奏效。
感謝
我認爲這是一個權限問題,因爲在我的腳本如何在php中按下按鈕來執行bash腳本?
有需要root權限才能執行
我加www-data
到sudoers
希望它能解決的問題
,做
一些命令exec("echo \"passwd\" | sudo -S ./myscript");
在我的PHP,但它沒有奏效。
感謝
你可以使用shell_exec()。
shell_exec("echo \"passwd\" | sudo -S ./myscript");
但我不確定它是否可以與sudo一起使用。
另外我想說的是,將www數據添加到sudoers是非常危險的。
對於錯字我很抱歉'exec()'不是'echo()'...是否有與shell_exec()'權限有區別? – orestiss
沒有區別。問題是爲什麼你需要權限?你想達到什麼目的?因爲在大多數情況下,您只需更改特定腳本,文件等的權限即可解決問題。 –
我試圖運行一個腳本,當我作爲根(或與sudo)從終端執行它執行的東西,它不會做,當我從exec()調用它()...(不是很清楚我猜:((我目前無法訪問該腳本) – orestiss