
명령줄에서 이렇게 하면:
ps -u root | less
그 대사 중 하나는 이거다
19974 ? 00:00:01 httpd
기본 httpd 프로세스를 루트로 실행하는 것이 안전합니까? 내가 이렇게 하면: 'ps auxf | less' 하위 프로세스를 생성하는 것 같습니다.
답변1
안전할 뿐만 아니라 포트 80에서 실행하려는 경우에도 필요합니다.문서:
구성 파일에 지정된 Listen이 기본값인 80(또는 1024 미만의 다른 포트)인 경우 Apache를 시작하려면 이 권한 있는 포트에 바인딩할 수 있도록 루트 권한이 있어야 합니다.
답변2
httpd
httpd
처음에는 루트로 실행해야 하므로 예, 다음 과 같은 프로세스가 많이 있는 한 괜찮습니다.~ 아니다루트로 실행 중입니다.
답변3
예. Apache, 더 구체적으로 상위 프로세스는 권한 있는 포트 80에서 수신 대기할 수 있도록 루트로 실행해야 합니다.
답변4
"특성"으로 인해 httpd는 일반적으로 포트 80을 사용합니다.
루트만 <1024 포트를 모든 프로세스에 바인딩할 수 있습니다.
다른 프로세스에서도 이 동작을 발견할 수 있습니다(예: 1024 미만의 udp 및 tcp 포트를 사용하는 서비스).