Por que o httpd rodando como root e o resto como apache no ps -aux?

2

Quando eu faço o ps -aux, por que eu tenho uma cópia do httpd rodando como root e o resto como o apache?

ps -aux | grep httpd
Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQ
root      2820  0.0  1.1 126740 13372 ?        Ss   10:23   0:00 /usr/sbin/httpd
apache    2822  0.0  0.5 126804  6456 ?        S    10:23   0:00 /usr/sbin/httpd
apache    2823  0.0  0.5 126804  6456 ?        S    10:23   0:00 /usr/sbin/httpd
apache    2824  0.0  0.5 126804  6456 ?        S    10:23   0:00 /usr/sbin/httpd
apache    2825  0.0  0.5 126804  6460 ?        S    10:23   0:00 /usr/sbin/httpd
apache    2826  0.0  0.5 126804  6460 ?        S    10:23   0:00 /usr/sbin/httpd
apache    2827  0.0  0.5 126740  6272 ?        S    10:23   0:00 /usr/sbin/httpd
apache    2828  0.0  0.5 126740  6276 ?        S    10:23   0:00 /usr/sbin/httpd
apache    2829  0.0  0.5 126740  6276 ?        S    10:23   0:00 /usr/sbin/httpd
root      3505  0.0  0.0   5460   744 pts/0    R+   11:27   0:00 grep httpd
    
por Mughil 03.02.2012 / 17:31

1 resposta

6

Como sua configuração do Apache inclui:

User apache

O Apache precisa ser root para se vincular a portas de numeração baixa (como 80 e 443). Uma vez que a porta está aberta, o Apache muda para um usuário com menos privilégios, a fim de limitar o acesso ao seu sistema no caso de um comprometimento da segurança.

    
por 03.02.2012 / 17:39

Tags