리눅스를 잘 모르다 보니 에러 뜨면 겁부터 나서리 후덜덜.....
검색을 해보니 Chcon을 이용해서 보안문맥을 변경해랴고 나와서 다음과 같이 변경하였습니다.
[root@localhost www]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: Warning: DocumentRoot [/home/devtest/www] does not exist
[root@localhost home]# chmod 711 devtest/
[root@localhost devtest]# chmod 755 www/
[root@localhost devtest]# setsebool -P httpd_enable_homedirs 1
[root@localhost devtest]# chcon -R -t httpd_sys_content_t /home/devtest/www
[root@localhost devtest]# service httpd restart
Stopping httpd: [ OK ]
Starting httpd: [ OK ]
chcon은 파일의 보안문맥을 변경하는 명령어라고 하네요
useradd로 사용자 추가 하면 /home/유저명 디렉토리가 생성이 되는대요
selinux가 적용된 시스템에선 해당 디렉토리의 보안문맥이user_home_t 로 구성되는데, 디렉토리 권한이 755로 되어 있어도 기본 보안문맥으로는 웹(80포트)에서 접근이 불가능하다네요
그래서 사용자가 추가로 chcon명령어로 변경을 해줘야 한다고 합니다.
제가 관리하는 서버들에선 이런 현상이 없었는데.... 여튼 해결은된것 같네요
'Infrastructure' 카테고리의 다른 글
서버호스팅/트래픽 계산방법 (0) | 2013.10.21 |
---|---|
공유기를 AP/스위치(허브)로 변경하는 방법 (0) | 2013.10.17 |
윈도우8 시작프로그램 열기 (0) | 2013.09.25 |
APM 설치시 iis - Port 80 is being used by SYSTEM (PID 4) (0) | 2013.07.29 |
IIS에서 exe 파일 다운로드시 404에러 (0) | 2013.07.25 |