웹서버/Apache

[Tips] Apache 프로세스 user/group에 별도 설정 방법

투칼론 2022. 3. 6. 16:35
반응형

보안 또는 다른 이유 때문에 Apache를 설치 또는 관리 계정외에 별도 계정(예, nobody 등)으로 기동하고자 한다면 아래와 같이 설정하면 됩니다.

 

1. User/Group 옵션 설정

$APACHE_HOME/conf/httpd.conf 파일을 열어, user/group (예, nobody/nobody)을 설정하면 된다.

User     nobody
Group   nobody

 

참고로, ps 명령어로 httpd 프로세스의 소유 user를 확인하면,

httpd 부모 프로세스는 root (root로 설치했다면)로 실행되고, child process는 해당 위에서 설정한 User/Group으로 생성됩니다. 위의 예시에서는 nobody/nobody로 실행됩니다.

 

실제 서비스는 User/Group 으로 기동된 httpd에 의해 서비스되므로 root로 실행되는 경우보다는 보안상 안전합니다.