[英]How to config Apache & php run as superuser
我尝试为我的项目配置apache和php,以创建基于Web的文件配置管理以在bsd unix中打开vpn,但是我无法以超级用户身份运行来启动或停止服务
您可以使用带有setuid的脚本来执行实际命令。
即一些这样的bash脚本会做到这一点
#!/bin/sh
/etc/init.d/openvpn $1
您应该使用chmod +s yourscript.sh
并在PHP中使用system('yourscript.sh start')
。
注意:您必须非常小心,因为这可能会造成很大的安全漏洞
您在计算机上有sudo访问权限吗? 也就是说,您可以在启动/停止命令前加上“ sudo”作为超级用户来运行它们吗?
如果没有,我认为你很不走运。 但是这里几乎没有可用的信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.