一尘不染

如何在PHP中以特定用户身份运行外部命令

linux

我想到了suPHP,但这不是我所需要的。以其他用户身份运行整个PHP脚本并不能达到我的目的。我只需要以其他用户身份运行一个Linux命令行即可。

可能吗?


阅读 563

收藏
2020-06-07

共1个答案

一尘不染

您可以尝试shell_exec函数和sudo

编辑
:看到sudo提示输入密码,您可能想使用proc_open,它允许您使用管道。请参阅此注释,以了解如何创建自定义密码管道。

2020-06-07