昨天我已经在linux主机上更改了我的用户组/用户以获取一组文件。今天我发现CURL上升了一个被拒绝的权限(仅限浏览器访问,适用于SSH)
Couldn't send request: Failed to connect to <server_ip>: Permission denied
文件目前拥有777权限。但我认为它与用户组/用户有关。
ls-all result:
-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可能与它有关。
sestatus结果:
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: enforcing
Mode from config file: enforcing
Policy version: 24
Policy from config file: targeted
我可以提供任何其他信息,但我真的不知道什么是相关的。
答案 0 :(得分:10)
只需在PHP配置中应用这行代码就可以了;
setsebool -P httpd_can_network_connect 1
启用了http网络连接。