SELinux 환경 (Fedora Core 4등) 에서 cannot restore segment...
글쓴이: dhunter / 작성시간: 금, 2006/02/17 - 7:49오후
자문자답이 격심하긴 합니다만, 아무래도 다시 찾을 위험성이 높아서 여기 이렇게 씁니다.
상황 발생 : 재부팅후, Apache 가 기동이 안됨. - 즉, 정확한 문제 발동 조건은 못 찾았습니다.
원인을 확인해보니 PHP의 Zend Optimizer 라이브러리가 cannot restore segment prot after reloc: Permission denied 에러를 내고 납작하게 뻗음. (아파치 에러 로그 확인 및 php CLI 양쪽에서 발동)
검색 : Google 에서 "cannot restore segment prot after reloc: Permission denied"를 키워드로 넣고 검색.
SELinux 환경에서 동 에러가 여러 클라이언트에서 여러 라이브러리에 걸쳐 발생하는듯.
- 해결책
1) 해당 라이브러리에 IDL을 위한 기본 보안 컨텍스트(?) 를 넣어준다. 말은 복잡한데, 다음 한 행으로 끝.
chcon -t texrel_shlib_t [당신이 원하는 so 라이브러리]
2) SELInux 를 꺼버린다. 비추천.
echo "SELINUX=disabled" > /etc/sysconfig/selinux
Forums:
좋은정보 감사합니다.
^^
좋은 정보 감사합니다. ^^
좋은 정보 감사합니다. ^^
퍼가요~ ㅎㅎ
http://polarbear-100.blogspot.com/2011/09/selinux-fedora-core-4-cannot-restore.html
댓글 달기