웹서버/Apache
[Tips] 일반 계정으로 80 포트 서비스 하기
투칼론
2022. 3. 6. 16:47
반응형
Unix/Linux에서 포트번호 1~1023은 시스템 예약 포트로서 root 외의 일반 계정으로는 LISTEN을 통해 서비스할 수 없습니다. 그러므로, root 계정이 아닌 일반계정으로 apache를 설치한 경우 Apache 웹서버 포트를 80 포트로 서비스 하기 위해서는 추가적인 작업이 필요합니다.
아파치를 기동하는 계정이 아닌, 해당 바이너리(httpd) 파일 소유자 권한으로 기동할 수 있도록 sticky bit를 설정하는 것입니다.
설정법
$ cd $APACHE_HOME/bin # httpd 있는 디렉터리로 이동
$ chown root:root httpd # httpd 파일의 소유자를 root 로 변경
$ chmod +s httpd # httpd 파일에 sticky bit 추가
$ ls -l httpd
-rwsr-sr-x 1 root root 1469025 Sep 28 2019 httpd # 실행권한 x 대신에 s (sticky bit) 권한