我遇到了这个问题并且我陷入了僵局,我会尝试任何我已经陷入僵局的事情。我的问题是这样的:
我在运行 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 中。我禁用了它,脚本可以访问该文件感谢每个人的贡献
提前致谢