很可能这已经在其他线程中得到了回答,但我找不到确切的解决scheme。
我需要通过一个PHP脚本(bash)改变系统时间来调用一个bash脚本。 我需要以root用户身份运行该bash脚本,而不更改apache权限,即php脚本由用户“nobody”调用,php脚本以root身份运行脚本(sudoing可以,因为我在ubuntu上)。 因为这将从浏览器调用,我需要摆脱密码提示
尝试:
$ visudo nobody ALL = NOPASSWD: /path/to/script.sh
这将允许用户“nobody”以没有密码提示的任何用户身份运行script.sh。