【发布时间】:2011-10-22 18:19:32
【问题描述】:
可能重复:
Running command-line application from PHP as specific user
我有一个需要从 PHP 脚本运行的脚本,并且需要以特定用户身份运行。这不是权限问题,而是它运行需要指定用户访问的“屏幕”。
我尝试过使用 exec 和 sudo,但是 sudo 要求输入 www-data 的密码。由于我没有提示输入 www-data 的密码,而是提示指定用户输入密码,因此这不起作用。
有人知道这是否可行吗?
【问题讨论】:
-
有
/etc/sudoers文件,允许为特定命令设置无密码授权。 -
我不想设置无密码 sudo。我希望能够让它以具有指定用户名和密码的特定用户身份运行命令。
-
@Eli:
$ man sudo- 如果你手头没有外壳:linux.die.net/man/8/sudo