Wenn ich den ps -efHBefehl ausführe, um den gesamten Prozess aufzulisten, sehe ich, dass Apache als ausgeführt wird rootund dass anscheinend Unterprozesse als ausgeführt werden www-data. Hier ist der Auszug:
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
Kann ich dafür sorgen, dass Apache und alle Unterprozesse als unterschiedliche Benutzer ausgeführt werden apache2d:apache2d? Wenn das so ist, wie? Ich habe irgendwo gelesen, dass die Einstellungen dafür in zu finden sind, /etc/apache2/httpd.confaber diese Datei scheint leer zu sein? Kann dies erreicht werden, indem der Eigentümer und die Gruppe des /etc/init.d/apache2Skripts geändert werden und dann das Flag setuid darauf gesetzt wird?