아파치 user, group 을 root 권한으로 설정

리눅스/APACHE|2015. 1. 16. 16:43
반응형

일반적으로 아파치는 User, Group 을 nobody 권한으로 이용하나,

관리자 root 계정으로 가동할 경우 에러메세지를 보이며 실행이 되지 않습니다.

본래 아파치가 그렇게 정의되어있으며, 이를 무시하고 root 권한으로 가동하고자 할 경우 재컴파일이 필요합니다.

 

우선 설정복구가 쉽도록 아파치 설정파일을 백업해놓고

소스폴더로 이동하여 재컴파일 합니다.

 

1. 백업 및 삭제

여러 백업방법이 있으나 간단한 cp 명령을 이용하여 백업합니다.

[root@sysdocu ~]# cd /usr/local

[root@sysdocu local]# cp -arp apache apache.bak.100610

 

백업하였으면 설치되어있던 아파치를 삭제합니다.

[root@sysdocu local]# rm -rf /usr/local/apache

 

 

2. 컴파일

아파치 소스폴더로 이동하여 재컴파일 합니다.

 

[root@sysdocu local]# cd /usr/local/src/httpd-2.2.11

[root@sysdocu httpd-2.2.11]export EXTRA_CFLAGS="-DBIG_SECURITY_HOLE"
[root@sysdocu httpd-2.2.11]# ./configure --prefix=/usr/local/apache --enable-modules=so --enable-mods-shared=all --enable-modules=shared --enable-ssl --enable-rewrite

[root@sysdocu httpd-2.2.11]# make

[root@sysdocu httpd-2.2.11]# make install

 

이제 httpd.conf 에서 User, Group 항목을 root 로 변환 후 아파치 재시작이 가능합니다.

 

반응형

댓글()