9

昨天我在我的 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

我可以提供任何其他信息,但我真的不知道有什么关系。

4

1 回答 1

21

只需在 PHP 配置中应用这行代码即可;

setsebool -P httpd_can_network_connect 1

这启用了 http 网络连接。

于 2013-05-30T14:42:31.837 回答