
Na linha de comando, se eu fizer isso:
ps -u root | less
uma das linhas é essa
19974 ? 00:00:01 httpd
é seguro ter o processo httpd principal rodando como root? se eu fizer isso: 'ps auxf | less' parece que gera subprocessos
Responder1
Além de ser seguro, é necessário se você deseja executar na porta 80. Poros documentos:
Se o Listen especificado no arquivo de configuração for o padrão 80 (ou qualquer outra porta abaixo de 1024), então é necessário ter privilégios de root para iniciar o apache, para que ele possa se vincular a esta porta privilegiada.
Responder2
httpd
tem que ser executado inicialmente como root, então sim, tudo bem, desde que você tenha vários httpd
processos que sãonãorodando como root.
Responder3
Sim. O Apache, mais especificamente o processo pai, precisa ser executado como root para permitir que ele escute na porta privilegiada 80
Responder4
Devido à sua "natureza", o httpd normalmente usaria a porta 80.
Somente root pode vincular portas <1024 a qualquer processo.
Você também encontrará esse comportamento em outros processos, por exemplo, serviços que usam portas udp e tcp abaixo de 1024