2011-10-22 44 views
1

可能重复:
Running command-line application from PHP as specific userPHP:运行EXEC作为特定用户

我有一个脚本,我需要从一个PHP脚本运行,它需要以特定用户身份运行。这不是权限问题,而是运行“屏幕”,需要从指定的用户访问。

我试过使用exec和sudo,但sudo要求输入www-data的密码。由于我没有提示www-data的密码,而是针对指定的用户,所以这不起作用。

任何人都知道这是可能的吗?

+3

有'/ etc/sudoers'文件,它允许为特定命令设置无密码授权。 – mario

+0

看看fcgi。 – KingCrunch

+1

我不想设置无密码的sudo。我希望能够让它使用指定的用户名和密码作为特定用户运行命令。 – Eli

回答

1

好吧,我想通了。一个人必须添加选项:

Defaults  targetpw 

到sudoers文件,它会要求在目标用户的密码。