Ubuntu

使用硬編碼密碼以 root 身份執行 bash 腳本

  • October 23, 2009

很可能這已經在其他執行緒中得到了回答,但我找不到確切的解決方案。

我需要通過(bash)更改系統時間的 php 腳本呼叫 bash 腳本。我需要以root身份執行該bash腳本,同時不更改apache權限,即使用者’nobody’呼叫的php腳本,php腳本以root身份執行腳本(sudoing可以,因為我在ubuntu上)。由於將從瀏覽器呼叫,我需要擺脫密碼提示

嘗試:

$ visudo
nobody ALL = NOPASSWD: /path/to/script.sh

這將允許使用者“nobody”在沒有密碼提示的情況下以任何使用者身份執行 script.sh。

引用自:https://serverfault.com/questions/77557