ps -u root mostra que o httpd está sendo executado como root - isso é seguro?

ps -u root mostra que o httpd está sendo executado como root - isso é seguro?

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

httpdtem que ser executado inicialmente como root, então sim, tudo bem, desde que você tenha vários httpdprocessos 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

informação relacionada