我有一个文件,它是需要SUDO才能工作的bash脚本。
我可以使用SUDO从命令行运行它,但系统会提示我输入SUDO密码。
我想通过php通过php运行此脚本,shell_exec但是如果我调用SUDO,它就不像命令行那样可以提示我输入密码。有没有办法通过sudo调用传递sudo的密码?
shell_exec
我怎样才能做到这一点?
编辑sudoers文件(带有visudo),并添加一条规则,该规则允许Web服务器用户无需密码即可运行命令。例如:
visudo
www-data ALL=NOPASSWD: /path/to/script