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 에서 자세한 내용을 확인 할 수 있다.

'Server 운영 > server' 카테고리의 다른 글

[Linux] rsync로 암호 입력 없이 파일 동기화 하기  (0) 2024.06.11
[Linux] LVM 구성  (0) 2024.03.13
[Zabbix] Zabbix 구조 이해하기  (0) 2024.03.08
DB replication  (0) 2022.01.27
apache + tomcat + DB  (0) 2022.01.26