
En la línea de comando si hago esto:
ps -u root | less
una de las lineas es esta
19974 ? 00:00:01 httpd
¿Es seguro tener el proceso httpd principal ejecutándose como root? si hago esto: 'ps auxf | less' parece que genera subprocesos
Respuesta1
No sólo es seguro, sino que es necesario si desea ejecutarlo en el puerto 80.los documentos:
Si el valor de escucha especificado en el archivo de configuración es 80 por defecto (o cualquier otro puerto inferior a 1024), entonces es necesario tener privilegios de root para iniciar Apache, de modo que pueda vincularse a este puerto privilegiado.
Respuesta2
httpd
tiene que ejecutarse inicialmente como root, así que sí, esto está bien siempre y cuando tengas un montón de httpd
procesos que esténnoejecutándose como root.
Respuesta3
Sí. Apache, más específicamente el proceso principal, necesita ejecutarse como root para permitirle escuchar en el puerto privilegiado 80.
Respuesta4
Debido a su "naturaleza", httpd normalmente usaría el puerto 80.
Sólo el root puede vincular puertos <1024 a cualquier proceso.
También encontrará este comportamiento en otros procesos, por ejemplo, servicios que utilizan puertos udp y tcp inferiores a 1024.