标签: php linux process permissions
我理解调用PHP函数如exec和system将使用与PHP本身相同的用户或运行它的Web服务器来运行该过程。
exec
system
有任何方式使用PHP作为不同用户运行可执行文件吗?
请注意,我正在寻找内置的PHP功能,我非常了解sudo替代方案。
sudo
修改
我最终使用二进制文件上的setid标志以root身份运行可执行文件。
setid