Hallo, ich hab ein Problem mit dem asuführen von cgi/perl Scripten außerhalb des CGI-BIn Verzeichnises.
System: Confixx 3.1.2 & Suse 9.1 & Apache/2.0.49
Ich habe die RPM von SWSOFT für die modifizierte Suexec Version installiert, die Einstellungen:
-D AP_DOC_ROOT="/srv/www/htdocs"
-D AP_GID_MIN=96
-D AP_HTTPD_USER="wwwrun"
-D AP_LOG_EXEC="/var/log/apache2/suexec.log"
-D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D AP_UID_MIN=96
-D AP_USERDIR_SUFFIX="public_html"
ID`s und Gruppen:
wwwrun > uid: 30
confixx > uid: 1142
wwrun hat Gruppe > www
www hat Gruppen-ID> 8
Log>
[2006-01-19 16:59:31]: uid: (1252/web47) gid: (1252/1252) cmd: env.cgi
Das ausführen von Perl in CGI Dateien funktioniert im CGI-BIN Verzeichnis.
Hier Beispiel einer Funktionierenden CGI Datei im CGI-BIn Verzeichnis:
Kompletter Pfad: /srv/www/htdocs/web6/html/cgi-bin/env.cgi
Pfad mit einer Domain: http://pagewatch.de/cgi-bin/env.cgi
Gleiche Datei die sich nicht im CGI-Bin befindet: http://pagewatch.de/env.cgi
Beide Dateien wurden im ASCII Modus hochgeladen und haben die Rechte: 755
Die Funktion "CGI/Perl außerhalb cgi-bin" ist in Confixx aktiviert.
Was ist daran falsch?
Vielen Dank!
Confixx & Suexec probleme
Re: Confixx & Suexec probleme
wat sagt denn das apache log wenn man die Seite aufruft??
Re: Confixx & Suexec probleme
[XXXXXXXXXXXXX] - - [24/Jan/2006:16:48:01 +0100] "GET /env.cgi HTTP/1.1" 500 1138 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; de; rv:1.8) Gecko/20051111 Firefox/1.5"
suexeclog hat sich geändert:
[2006-01-24 16:47:34]: uid: (1156/web6) gid: (1156/1156) cmd: env.cgi
[2006-01-24 16:47:34]: target uid/gid (1156/1156) mismatch with directory (1156/8) or program (1156/1156)
suexeclog hat sich geändert:
[2006-01-24 16:47:34]: uid: (1156/web6) gid: (1156/1156) cmd: env.cgi
[2006-01-24 16:47:34]: target uid/gid (1156/1156) mismatch with directory (1156/8) or program (1156/1156)
Re: Confixx & Suexec probleme
dann pass halt die Gruppenrechte des Verzeichnisses an!
Re: Confixx & Suexec probleme
aber was ist da falsch?
ich kann ja nicht immer wenn ein res account in confixx nen account erstellt per hand rechte setzen
ich kann ja nicht immer wenn ein res account in confixx nen account erstellt per hand rechte setzen