使用硬编码密码以 root 身份运行 bash 脚本

使用硬编码密码以 root 身份运行 bash 脚本

这个问题很可能已经在其他帖子中得到解答了,但我找不到确切的解决方案。

我需要通过 php 脚本调用 bash 脚本,该脚本 (bash) 会更改系统时间。我需要以 root 身份运行该 bash 脚本,同时不更改 apache 权限,即由用户“nobody”调用的 php 脚本,然后 php 脚本以 root 身份运行该脚本(sudoing 没问题,因为我使用的是 ubuntu)。由于这将从浏览器调用,因此我需要摆脱密码提示

答案1

尝试:

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

这将允许用户“nobody”以任何用户身份运行 script.sh,无需密码提示。

相关内容