Linux Apache httpd无法写入/etc/sysconfig/network脚本/

Linux Apache httpd无法写入/etc/sysconfig/network脚本/,linux,apache,cgi,selinux,Linux,Apache,Cgi,Selinux,我试图使用apache通过服务器启动的脚本来更改网络脚本中的ifcfg-eth0文件 我禁用了SELinux,所以这不是问题所在。此外,我还将整个/etc/group和用户更改为apache,但它仍然不起作用 如果我将文件放在/var/www/cgi-bin中,脚本就可以工作 我在apache日志文件中还收到一个权限被拒绝的错误。我无法帮助您在/etc/sysconfig/network scripts/中对文件进行apache写操作。但还有另一个选项:创建一个符号链接,从/etc/syscon

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

我禁用了SELinux,所以这不是问题所在。此外,我还将整个/etc/group和用户更改为apache,但它仍然不起作用

如果我将文件放在/var/www/cgi-bin中,脚本就可以工作


我在apache日志文件中还收到一个权限被拒绝的错误。

我无法帮助您在
/etc/sysconfig/network scripts/
中对文件进行apache写操作。但还有另一个选项:创建一个符号链接,从
/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
中重写文件,系统可以从中获取网络设置