Superuser

Autor Thema: Apache als Daemon einem Benutzer zuordnen  (Gelesen 2545 mal)

Jay_Fisi

  • Gast
Apache als Daemon einem Benutzer zuordnen
« am: 17. Februar 2006, 11:35:16 »
Hallo

Ich habe einen Apache aufgesetzt unter Solaris 10. Dieser soll als Daemon von einem User "Apache" gestartet werden, d.h. er soll nicht unter root laufen.
Wo/Wie kann ich das konfigurieren?

Danke im Voraus

sonnenblen.de - Das unabhängige Sun User Forum

Apache als Daemon einem Benutzer zuordnen
« am: 17. Februar 2006, 11:35:16 »

mdjr

  • Gast
Re: Apache als Daemon einem Benutzer zuordnen
« Antwort #1 am: 17. Februar 2006, 13:39:45 »
Hallo.

Ich würde die Dateien /etc/rc*.d/*apache bearbeiten:

Aus
... ${APACHE_HOME}/bin/apachectl ...
müsste
... su - Apache -c ${APACHE_HOME}/bin/apachectl ...
werden.

Leider weiß ich, dass bestimmte Ports (unterhalb von 1024) nur von bestimmten Benutzern benutzt werden können.
Eventuell läuft Apache auf Port 80 nicht mehr.
Ferner könnte Apache irgendwelche Rechte benötigen, die nur root hat.

Martin

Jay_Fisi

  • Gast
Re: Apache als Daemon einem Benutzer zuordnen
« Antwort #2 am: 17. Februar 2006, 14:38:27 »
Danke für deinen Rat, aber das hat leider nicht funktioniert...

Trotz Änderung im Startscript wird der Apache immernoch von root gestartet.
 :-[

Muss man das evtl über das SMF ändern?

Offline erisch

  • Moderatoren
  • Sobl Guru
  • *****
  • Beiträge: 758
  • TurboSPAAAAAG
    • erisch.homeunix.net
Re: Apache als Daemon einem Benutzer zuordnen
« Antwort #3 am: 17. Februar 2006, 17:57:58 »
Du gibst doch in der http.conf an unter welchem user/group die einzelenen http dienste laufen. Der Wurzel http startet dann die anderen https unter diesem Namen. Er ist dann der einzige der unter root läuft.

Wenn dir das immernoch zu unsicher ist, dann sperr ihn in ein jail.

Mfg. Erisch