개발 Q&A

제목 selinux 설정 문제 입니다.
글쓴이 진이s 작성시각 2016/10/24 11:10:29
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 12676   RSS

좀전에 yum 을 활용해 서버를 셋팅했는데요

cenos 7

Apache/2.4.6

PHP 7.0.12

셋팅 완료후 phpinfo(); 를 찍어 보았는데

PHP Warning:  Unknown: failed to open stream: Permission denied in Unknown on line 0

PHP Fatal error:  Unknown: Failed opening required 'xxxx' (include_path='.:/opt/remi/php70/root/usr/share/pear:/opt/remi/php70/root/usr/share/php:/usr/share/pear:/usr/share/php') in Unknown on line 0

 

이런 오류가 나길래 찾아보니 selinux 때문이라 잠시 허용모드로 바꾸기 위해 setenforce 0 으로 설정하니 오류가 나지 않고 잘 보이네요

이런 경우는 처음인데 다른 서버는 아파치 2.4, php 7.0.4 이고 소스 설치를 했습니다. 이곳은 selinux 가 활성화 되어 있고 오류도 나지 않거든요

검색해보면 대부분 selinux를 꺼라고 하는데.. 이게 보안상 끄지 않는것이 좋을거 같은데.. 이런 경우를 겪어보신분 계신가요?

 다음글 react 작업도중 서버관련 막혔습니다. (3)
 이전글 알림 이메일 전송과 관련된 질문입니다. (4)

댓글

/ 2016/10/24 13:30:47 / 추천 0
@진이s 저도 centos7에 nginx + php7 + mariadb 깔아서 사용하고 있어요 반갑습니다. 주로 우분투에 올려서 하시는분들이 많아서 저와 비슷한 환경이라 반갑네요.. selinux 끄지 않는게 보안상 좋을거에요. 위에 보시면 퍼미션 오류라고 써있죠 권한이 없는거같은데 웹서핑 해보시면 아파치 chown 명령어를 사용해서 아피치를 허용하는 방법이 있을거에요 그방법 적용해 보심이 
/ 2016/10/24 13:33:14 / 추천 0
근대 위에 보면 아마도 디폴트 설정일거 같은데 가상 호스팅 설정해서 아마 opt/remi 저쪽은 접근을 하지 않을거에요 보통 /home/이하에 document root를 설정하잖아요..?
진이s / 2016/10/25 13:41:45 / 추천 0

답변 감사합니다. 해당 문제 해결 못하여 일시적으로 selinux 는 끄고 있습니다.

권한 문제라 판단하여 777 도 해보고 소유권도 고쳐봤지만 그대로길래.. selinux 켜놓고 운영하시는 분들 처음 설치시 처리 한게 있나 싶어

문의 올려봤는데 답이 안보이네요 ㅠ