Apache als root

N3M3SIS

New Member
Hi,

hab gelesen das man den Apache nicht als root laufen lassen sollte.

Jetzt meine frage wie sehe ich ob apache als root läuft ?

Und wenn er als root läuft wie ändere ich es ? und auf was sollte es geändert werden ?

Fragen über fragen.

Hoffe doch das jemand mir dabei helfen kann.

System:
SUSE 10.3 + Plesk 8.4

gruss

N3M3SIS
 
hab gelesen das man den Apache nicht als root laufen lassen sollte.
Normalerweise willst du den Apache httpd an die Ports 80 und 443 binden. Da das priviligierte Ports sind, muss der Apache httpd mit der Benutzerkennung root (bzw. die Capability CAP_NET_BIND_SERVICE) gestartet werden. Danach legt er die Privilegien aber ab und wechselt zu einem anderen, unpriviligierten Benutzer.

Jetzt meine frage wie sehe ich ob apache als root läuft ?
An der Ausgabe von `ps` bzw. den entsprechenden Daten der Apache-Prozesse im /proc-Verzeichnis.
 
Mit dem Befehl
Code:
top
(kann man mit Strg + c wieder schließen)
kann man auch recht schnell sehen, welcher User vorne bei den Apache/httpd-Prozessen steht. :)
 
Danke erstmal für die schnellen antworten.

Also habe jetzt in top nachgeschaut die homepage aufgerufen und dann erschien das hier.

Läuft als der apache als wwwrun ? nicht als root
 

Attachments

  • apache.JPG
    apache.JPG
    4.1 KB · Views: 135
Genau, der läuft als wwwrun und nicht als root, ist also alles in Ordnung bei dir. ;)

@Roger Wilco:
Nö, strg+c hab ich eh meistens schon in der Hand, geht viel schneller. :D
 
Übrigens: Den Apache kann man ohne große Rumkompiliererei garnicht als root laufen lassen ;)
 

Attachments

  • apache-als-root.png
    apache-als-root.png
    6.9 KB · Views: 139
Back
Top