ps -u root muestra que httpd se está ejecutando como root. ¿Es seguro?

ps -u root muestra que httpd se está ejecutando como root. ¿Es seguro?

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

httpdtiene que ejecutarse inicialmente como root, así que sí, esto está bien siempre y cuando tengas un montón de httpdprocesos 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.

información relacionada