Apache httpd无法写入/ etc / sysconfig / network-scripts /

时间:2013-12-16 20:38:30

标签: linux apache cgi selinux

我试图通过服务器使用apache启动的脚本来更改网络脚本中的ifcfg-eth0文件。

我已禁用SELinux,因此不是问题。此外,我将整个/ etc / group和用户更改为apache,但它仍然无法正常工作。

如果我把文件放在/ var / www / cgi-bin中,脚本就可以了。

我也在apache日志文件中收到权限被拒绝错误。

1 个答案:

答案 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中重写该文件,系统可以从中获取网络设置。