【发布时间】:2013-05-18 10:00:49
【问题描述】:
昨天我在我的 linux 主机上为一组文件更改了我的用户组/用户。今天我发现 CURL 正在上升一个权限被拒绝(仅在浏览器访问,适用于 SSH)
Couldn't send request: Failed to connect to <server_ip>: Permission denied
文件目前拥有 777 权限。但我认为它与用户组/用户有关。
ls -all 结果:
-rwxrwxrwx. 1 baknealdi psaserv 533 May 18 05:14 check.php
列出的用户组;
root:x:0:
psaserv:x:504:apache,psaftp,psaadm,nginx
psacln:x:505:
我在某处读到 selinux 可能与它有关。
状态结果:
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: enforcing
Mode from config file: enforcing
Policy version: 24
Policy from config file: targeted
我可以提供任何其他信息,但我真的不知道有什么关系。
【问题讨论】:
-
我已经尝试过 selinux=permissive 和 selinux=disabled,如果我这样做了,我不会收到那个错误,而是 403 禁止
-
对于
403,您可能需要查看您的PHP 配置。 -
是的,这是真的!我已经应用了 setsebool -P httpd_can_network_connect 1 现在一切正常!谢谢!
标签: php linux curl permissions permission-denied