9

昨日、Linux ホストでファイルのグループのユーザーグループ/ユーザーを変更しました。今日、CURL でアクセス許可が拒否されていることがわかりました(ブラウザー アクセスでのみ、SSH で動作します)。

Couldn't send request: Failed to connect to <server_ip>: Permission denied

ファイルには現在 777 の権限があります。しかし、それはユーザーグループ/ユーザーに関連していると思います。

ls -すべての結果:

-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 に答える