Server 운영/server

[Linux] 일반 사용자로 httpd 80 port 사용하기

rnany 2024. 7. 17. 14:52

apache 설치 이후 httpd를 root가 아닌 일반 사용자로 실행하면 1024 이하의 port(privileged port)는 root만 사용할 수 있어 httpd가 실행되지 않는다.

이에 하단 명령어 사용시 일반 사용자로 privileged port를 사용할 수 있게 된다.

$ /usr/sbin/setcap cap_net_bind_service=+ep /usr/local/apache/bin/httpd

 

이때 일반 사용자도 su 권한이 필요한 port를 사용할 수 있기에 chmod, chown 등을 사용해 어플리케이션의 권한 제어를 철저하게 해야한다.

https://wiki.apache.org/httpd/NonRootPortBinding 에서 자세한 내용을 확인 할 수 있다.