我尝试配置apache& php为我的项目创建基于Web的文件配置管理在bsd unix中打开vpn,但我不能以超级用户身份运行来启动或停止服务
答案 0 :(得分:2)
您可以使用带setuid的脚本来执行实际命令。
即像这样的一些bash脚本会这样做
#!/bin/sh
/etc/init.d/openvpn $1
你要chmod +s yourscript.sh
并在PHP中使用system('yourscript.sh start')
。
注意:你必须非常小心,因为它可能会造成很大的安全漏洞
答案 1 :(得分:0)
你有机器上的sudo访问权限吗?也就是说,您可以使用“sudo”作为前缀/停止命令的前缀,以超级用户身份运行它们吗?
如果没有,我认为你运气不好。但是这里几乎没有任何信息可供使用。