我试图通过服务器使用apache启动的脚本来更改网络脚本中的ifcfg-eth0文件。
我已禁用SELinux,因此不是问题。此外,我将整个/ etc / group和用户更改为apache,但它仍然无法正常工作。
如果我把文件放在/ var / www / cgi-bin中,脚本就可以了。
我也在apache日志文件中收到权限被拒绝错误。
答案 0 :(得分:2)
我无法帮助您将Apache写入/etc/sysconfig/network-scripts/
中的文件。但还有另一种选择:从/etc/sysconfig/network-scripts/ifcfg-eth0
创建一个符号链接到Apache可以写入的文件,例如:
mv /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0.bak
ln -s /var/www/cgi-bin/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-eth0
这样,您的(咳嗽,危险)CGI脚本可以在/var/www/cgi-bin
中重写该文件,系统可以从中获取网络设置。