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 |