PHP:以特定用户身份运行 exec
可能的重复:
以特定用户身份从 PHP 运行命令行应用程序
我有一个需要从 PHP 脚本运行的脚本,并且需要以特定用户身份运行。这不是权限问题,而是它运行“屏幕”,需要指定用户可以访问该屏幕。
我尝试过使用 exec 和 sudo,但是 sudo 要求输入 www-data 的密码。由于我没有提示输入 www-data 的密码,而是提示指定的用户输入密码,所以这不起作用。
有人知道这是否可能吗?
Possible Duplicate:
Running command-line application from PHP as specific user
I've got a script that I need to run from a PHP script, and it needs to be run as a specific user. It isn't a problem of permissions, it's that it runs 'screen' which needs to be accessible from the specified user.
I've tried using exec and sudo, however sudo asks for the password of www-data. Since I am not prompting for the password for www-data, instead for the specified user, this will not work.
Anyone know if this is possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好吧,我明白了。必须将选项:添加
到 sudoers 文件中,它会询问目标用户的密码。
OK, I figured it out. One has to add the option:
to the sudoers file, and it will ask for the target user's password.