这个问题很可能已经在其他帖子中得到解答了,但我找不到确切的解决方案。
我需要通过 php 脚本调用 bash 脚本,该脚本 (bash) 会更改系统时间。我需要以 root 身份运行该 bash 脚本,同时不更改 apache 权限,即由用户“nobody”调用的 php 脚本,然后 php 脚本以 root 身份运行该脚本(sudoing 没问题,因为我使用的是 ubuntu)。由于这将从浏览器调用,因此我需要摆脱密码提示
答案1
尝试:
$ visudo
nobody ALL = NOPASSWD: /path/to/script.sh
这将允许用户“nobody”以任何用户身份运行 script.sh,无需密码提示。