【问题标题】:Apache httpd cant write to /etc/sysconfig/network-scripts/Apache httpd 无法写入 /etc/sysconfig/network-scripts/
【发布时间】:2014-01-04 09:42:20
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: linux apache cgi selinux


    【解决方案1】:

    我无法帮助您让 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 中的文件,并且系统可以从中获取网络设置。

    【讨论】:

      猜你喜欢
      • 2016-08-26
      • 2014-07-26
      • 2018-12-26
      • 1970-01-01
      • 2013-07-06
      • 2017-08-15
      • 1970-01-01
      • 2016-08-24
      • 2014-05-04
      相关资源
      最近更新 更多