如何配置Apache& php以超级用户身份运行

时间:2009-11-11 05:53:50

标签: php apache unix freebsd

我尝试配置apache& php为我的项目创建基于Web的文件配置管理在bsd unix中打开vpn,但我不能以超级用户身份运行来启动或停止服务

2 个答案:

答案 0 :(得分:2)

您可以使用带setuid的脚本来执行实际命令。

即像这样的一些bash脚本会这样做

#!/bin/sh
/etc/init.d/openvpn $1

你要chmod +s yourscript.sh并在PHP中使用system('yourscript.sh start')

注意:你必须非常小心,因为它可能会造成很大的安全漏洞

答案 1 :(得分:0)

你有机器上的sudo访问权限吗?也就是说,您可以使用“sudo”作为前缀/停止命令的前缀,以超级用户身份运行它们吗?

如果没有,我认为你运气不好。但是这里几乎没有任何信息可供使用。