Serach

2014년 5월 29일 목요일

CentOS에서 httpd UserDir 사용시 권한 문제 해결 방법

디렉토리 권한 설정이나 httpd.conf 설정에도 문제가 없는데..
httpd.conf에서 사용자별 디렉토리 설정은 활성화 되어있었고,
사용자 홈 디렉토리의 권한은 711,
public_html의 권한 역시 755로 잘 잡혀 있는데..
않된다.... 403 !!!!  Forbidden   !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
하아................................


문제는 CentOS의 SELinux boolean 값이다.
터미널에서 아래 명령어로 값을 확인해 보자.


getsebool -a | grep httpd_enable_homedirs


httpd_enable_homedirs --> off


off 상태면 httpd.conf 에서 사용자별 디렉토리를 설정했더라도 막상 접속해보면 퍼미션 오류가 나타게 된다. 
httpd_enable_homedirs 를 on 해주면 httpd의 사용자별 디렉토리 권한 문제가 해결된다.


setsebool -P httpd_enable_homedirs on


끝 ...