gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 04:48:21 24 4
gpt4 key购买 nike

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

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

如果我将文件放入/var/www/cgi-bin 中,脚本就会正常工作。

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

最佳答案

我无法帮助您让 Apache 写入 /etc/sysconfig/network-scripts/ 中的文件。但还有另一种选择:创建从 /etc/sysconfig/network-scripts/ifcfg-eth0 到 Apache 可以写入的文件的符号链接(symbolic link),例如:

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中的文件,并且系统可以从中获取网络设置。

关于linux - Apache httpd 无法写入/etc/sysconfig/network-scripts/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20620418/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com