Quando executo o ps -efH
comando para listar todo o processo, vejo o Apache executando como root
e parece ter subprocessos executando como www-data
. Aqui está o trecho:
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
Posso fazer o Apache e todos os subprocessos serem executados como usuários diferentes apache2d:apache2d
? Se sim, como? Li em algum lugar que as configurações para isso podem ser encontradas, /etc/apache2/httpd.conf
mas esse arquivo parece estar vazio? Isso pode ser feito alterando o proprietário e o grupo do /etc/init.d/apache2
script e configurando o sinalizador setuid nele?