PHP:以特定用户身份运行 exec

发布于 2024-12-11 09:07:25 字数 402 浏览 0 评论 0原文

可能的重复:
以特定用户身份从 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

dawn曙光 2024-12-18 09:07:25

好吧,我明白了。必须将选项:添加

Defaults        targetpw

到 sudoers 文件中,它会询问目标用户的密码。

OK, I figured it out. One has to add the option:

Defaults        targetpw

to the sudoers file, and it will ask for the target user's password.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文