Ubuntu
使用硬編碼密碼以 root 身份執行 bash 腳本
很可能這已經在其他執行緒中得到了回答,但我找不到確切的解決方案。
我需要通過(bash)更改系統時間的 php 腳本呼叫 bash 腳本。我需要以root身份執行該bash腳本,同時不更改apache權限,即使用者’nobody’呼叫的php腳本,php腳本以root身份執行腳本(sudoing可以,因為我在ubuntu上)。由於將從瀏覽器呼叫,我需要擺脫密碼提示
嘗試:
$ visudo nobody ALL = NOPASSWD: /path/to/script.sh
這將允許使用者“nobody”在沒有密碼提示的情況下以任何使用者身份執行 script.sh。