如何以 php 用户身份运行脚本

如何以 php 用户身份运行脚本

shell_exec我有一个脚本,可以使用运行 Ubuntu 的服务器上的命令从 php 调用。当通过 ssh 从命令行调用时,该脚本可以正常运行,但从 php 调用时则无法正常运行。

我很难弄清楚哪里出了问题,我想知道是否有一种方法可以从 ssh 命令行运行脚本,但具有与 phpshell_exec调用它相同的用户帐户和权限。

谢谢。

答案1

假设 php 用户是www-data

sudo -u www-data /path/to/script

环境可能不同,但这可能并不重要。

相关内容