我遇到了这个问题,我遇到了僵局,我会尝试任何事情,我已经达到了这个问题.我的问题是这样的:
我在运行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上.我禁用了它,脚本可以访问该文件,感谢所有人的贡献
提前致谢
apache是否运行了一些selinux配置文件或类似的,以防止它写入该目录?