2013-05-18 2 views
1

어제 저는 파일 그룹에 대해 내 linux 호스트에서 내 usergroup/user를 변경했습니다. 오늘은 CURL이 권한을 상승하는 것은 (전용 브라우저 액세스에 SSH에서 작동)브라우저를 통한 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 

내가 다른 정보를 제공 할 수 있습니다,하지만 난 정말 관련이 모르는 :

sestatus가 발생합니다.

+0

참조'man setsebool' – devnull

+0

나는 selinux = permissive와 selinux = disabled를 시도했다. 나는 그 오류를 얻지 않고 금지 된 403을 얻는다. – Bartu

+0

'403'의 경우, PHP 구성. – devnull

답변

5

PHP 구성에서이 코드 줄을 적용하기 만하면됩니다.

setsebool -P httpd_can_network_connect 1 

http 네트워크 연결을 사용합니다.

+0

! 명확히하기 위해, 이것은 커맨드 라인에 입력하여 저에게 효과적이었습니다. 여러분은 그것을 php.ini 파일에 추가 할 수 있다고 말하고 있습니까? –

관련 문제