PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : sysCP - Rechte auf Apache Server



netmaster
17.01.11, 19:28
Salve.

Ich habe einen Apache2-Server aufgesetzt und soweit auch alles konfiguriert.
Nun hab es ein "Reseller-Like" eingerichtet mit sysCP.
Wenn ich nun einen Kunden mit einer Domain anlege,
da wird auch sauber das Verzeichnis angelegt, jedoch mit den Rechten für Benutzer und Gruppe identisch dem Kundenbenutzernamen.
Dadurch habe ich aber massive Probleme. Unter anderen klappt da Joomla nicht mehr.
Ich habe schon versucht mit suexec, suphp, aber irgendwie ist es immer das gleiche Ergebnis.
Habe schon einige Tuts gelesen und auch so konfiguriert,
aber auch da ist immer das gleiche Ergebnis.
Egal was ich mache, es ändern einfach nix. :mad:

Installiert habe ich apache2, php5-cgi, suphp-common, suexec-common etc...

Hat jemand ein duetsches Tut, das auch mit Debian 5 lenny funtzt?

THX im Voraus.

OliverH
18.01.11, 18:05
Eine Suche nach


SysCP fcgi


brachte mich auf: http://wiki.syscp.org/contrib/php-fcgi-ger

Mit FCGI kannst du die PHP-Skripte im Benutzerkontext des Kunden ausführen, was a) sicherer ist und b) zu weniger Problemen mit Dateiberechtigungen führt.

netmaster
18.01.11, 18:56
Jo, aber irgendwie klappt das nicht so.
Habe alles mit apt-get installiert.
Mein suexec sieht so aus:

-D SUEXEC_CONFIG_DIR=/etc/apache2/suexec/
-D AP_GID_MIN=100
-D AP_LOG_EXEC="/var/log/apache2/suexec.log"
-D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D AP_UID_MIN=100

Das ist doch nicht normal, oder?

netmaster
19.01.11, 19:35
So, Freunde der Nacht.
War ein harter Kampf, aber jetzt läuft das ganze. :-)

Nach der 10. Anleitung ging es dann endlich.
Woran es genau gelegen hat, das kann ich garnicht sagen.
Ich vermute jedoch es hing mit der Reihenfolge zusammen, wie ich die Pakete installiert habe, da ich in einem Tut mal gelesen hab,
dass dies wichtig wäre.

Es gibt nur noch einen kleinen Schönheitsfehler.
Im ps faux wird nicht der Name angezeigt, sonder die uid.

www-data 27810 0.0 0.0 137144 4860 ? S 18:30 0:00 \_ /usr/sbin/a
10000 28794 3.0 0.1 125748 13968 ? S 18:32 0:00 | \_ /usr/bi
Bei den Verzeichnissen steht aber immer schon als User und Gruppe der richtige Name drin. Nur beim ps nicht.

Kann mir da vielleicht noch jemand einen Tipp geben, wo ich da suchen muss.

THX im Voraus.

Roger Wilco
20.01.11, 09:56
Die Manpage von `ps` verrät dir folgendes (Hervorhebung von mir):

euser EUSER effective user name. This will be the textual user ID, if it can be obtained and the field width permits, or a decimal representation otherwise. The n option can be used to force the decimal representation. (alias uname, user).