Cuando ejecuto el ps -efH
comando para enumerar todo el proceso, puedo ver Apache ejecutándose como root
y parece tener subprocesos ejecutándose como www-data
. Aquí está el extracto:
root 30117 1 0 09:10 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 30119 30117 0 09:10 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 30120 30117 0 09:10 ? 00:00:00 /usr/sbin/apache2 -k start
www-data 30121 30117 0 09:10 ? 00:00:00 /usr/sbin/apache2 -k start
¿Puedo hacer que Apache y todos los subprocesos se ejecuten como usuarios diferentes apache2d:apache2d
? ¿Si es así, cómo? Leí en alguna parte que la configuración para esto se puede encontrar /etc/apache2/httpd.conf
pero ese archivo parece estar vacío. ¿Se puede lograr esto cambiando el propietario y el grupo del /etc/init.d/apache2
script y luego configurando el indicador setuid en él?