当前位置:  开发笔记 > 编程语言 > 正文

为什么我的apache进程不能写入我的世界可写文件?

如何解决《为什么我的apache进程不能写入我的世界可写文件?》经验,为你挑选了1个好方法。

我遇到了这个问题,我遇到了僵局,我会尝试任何事情,我已经达到了这个问题.我的问题是这样的:

我在运行apache2的Fedora 9机器上安装了一个Perl/CGI脚本,这个脚本有一个放置在同一目录下的配置文件,这个配置文件有777权限.

该脚本无法写入该文件.它可以读取,但绝不能让它写入它.该文件由运行apache的同一用户拥有.我写了一个小的PHP脚本来测试并将它放在同一个文件夹中.PHP脚本可以读取但无法写入.

我在这里非常绝望,我不知道从哪里开始有问题,所以任何帮助让我以正确的方式得到我将不胜感激.

编辑:我可以从命令行打开文件进行编辑; 它是无法访问它的apache

EDIT2:文件夹层次结构/ var/www/cgi-bin/script
权限是这样的
/ var root 755
www root 755
cgi-bin root 755
script apache 755

编辑:问题出在selinux上.我禁用了它,脚本可以访问该文件,感谢所有人的贡献

提前致谢



1> Douglas Leed..:

apache是​​否运行了一些selinux配置文件或类似的,以防止它写入该目录?

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有