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

时间:2011-10-22 18:19:33

标签: php apache2 exec

  

可能重复:
  Running command-line application from PHP as specific user

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

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

任何人都知道这是否可行?

1 个答案:

答案 0 :(得分:1)

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

Defaults        targetpw

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