我正在使用的脚本要求将您的文件的 chmoded 设置为 666 才能进行编辑,但即使在我 chmoded 了文件之后,它仍然告诉我无法写入文件。
我认为这可能是一个安全问题或者其他问题因为我还得到了:
script.cgi: 错误无法连接到 host.com:80 (权限被拒绝) LWP::Protocol::http::Socket: connect:/usr/local/share/perl5/LWP/Protocol/http.pm 第 51 行的权限被拒绝。
如果有人能帮助我我将非常感激。:)
答案1
- 检查父目录是否也具有写权限
- 确保 /usr/local/share/perl5/LWP/Protocol/http.pm 具有正确的权限(任何尝试运行此脚本的人都可以访问)
答案2
此脚本是否通过 Web 界面运行?如果是,selinux 是否已启用?您可以通过运行 getenforce 来检查。
如果启用了 selinux,您可以通过调整适当的布尔值来启用它以进行访问(http://wiki.centos.org/TipsAndTricks/SelinuxBooleans),或者在 /etc/sysconfig/selinux 中禁用 selinux