[英]PHP: Run Shell Script as root user
我正在尝试以root用户身份运行脚本。 这是我的代码
echo shell_exec("sudo bash.sh 2>&1");
出错了
sudo: no tty present and no askpass program specified
www-data is not in the sudoers file. This incident will be reported.
我也遵循了这些方法,但是最终no permission
错误
您可能会遇到几个问题:
visudoers
命令检查) $PATH
变量不包含sudo命令的路径 sudo
可能需要密码。 更改sudoers文件,添加NOPASSWORD
,这将是非常不安全的。 或者,您必须使用管道( proc_open
),并通过stdin管道传递密码 我设法找到了一种方法,但是在此站点上的人提供了一些帮助之后:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.