Quando eseguo il ps -efH
comando per elencare tutto il processo, posso vedere Apache in esecuzione come root
e sembra avere sotto-processi in esecuzione come www-data
. Ecco l'estratto:
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 far funzionare Apache e tutti i processi secondari come utente diverso apache2d:apache2d
? Se é cosi, come? Ho letto da qualche parte che si possono trovare le impostazioni per questo /etc/apache2/httpd.conf
ma quel file sembra essere vuoto? Questo può essere ottenuto modificando il proprietario e il gruppo dello /etc/init.d/apache2
script e quindi impostando il flag setuid su di esso?