Hyd*_*erA 1 php security bash networking
我们需要一些脚本来根据用户输入为DHCP,DNS和网络等网络服务生成配置文件.这些需要root访问权限,但我不知道如何以root身份运行PHP应用程序.它通过公共Web界面运行.
无论您的设置有多安全,Awww ...授予PHP或Web服务器的root权限绝不是一个好习惯.
如何让PHP将更改的配置文件写入临时目录:
/home/system/transfer/apache/httpd.conf
/home/system/transfer/system/dhcp.conf
/home/system/transfer/mysql/my.ini
Run Code Online (Sandbox Code Playgroud)
和一个sudo运行shell脚本的cron作业从那里获取它们,并在五分钟的基础上将它们复制到正确的位置(也负责重启服务和所有这些)?
让Web/PHP用户直接编写配置文件会更安全一些,而且设置允许将配置文件回滚到早期版本的版本控制过程相对容易一些.