Page 1 of 1
Problem mit dem Apache suEXEC für Perl und Co.
Posted: 2003-08-26 18:13
by mcdoogle
Ich hab jetzt schon das ganze Forum durchgesucht weil meine Perl Scripte nicht funktionieren.
Da hab ich rausgefunden, das aus irgendeinen Grund der DocRoot in den suexec fest reinkompiliert wird.
Auf meinem System läuft der standart Debian Woody Apache 1.3.26 Also hab ich den suexec einmal in der neuesten Version Apache1.3.28 und in der Version 1.3.26 kompiliert. Keiner der beiden funktioniert mit meinem Apache.
Jedesmal der Fehler:
Reloading apache modulesERROR: User directive in <VirtualHost> requires SUEXEC wrapper.failed
Und das neue suexec hat die selben Rechte und selben user:group Einstellungen wie das Original.
Was kann man denn da beim kompilieren falsch gemacht haben. Der Kompiler lief ohne Probleme durch und ein Aufruf von suexec mit Parameter -V lifert auch die entsprechenden Ergebnisse!
Re: Problem mit dem Apache suEXEC für Perl und Co.
Posted: 2003-08-26 18:22
by oxygen
Was sagt denn httpd -V bzw. was meldet der Apache beim starten?
Re: Problem mit dem Apache suEXEC für Perl und Co.
Posted: 2003-08-26 18:57
by mcdoogle
Starten vom Apache sagt:
/etc/init.d/apache start
Starting web server: apacheERROR: User directive in <VirtualHost> requires SUEXEC wrapper.
failed
Kein Eintrag in den Logs weder suexec.log noch apache error.log
httpd -V gibts nicht aber ich nehme an apache -V ist gemeint (anscheinend Distri Abhängig)
apache -V
Server version: Apache/1.3.26 (Unix) Debian GNU/Linux
Server built: Oct 26 2002 09:15:15
Server's Module Magic Number: 19990320:13
Server compiled with....
-D EAPI
-D HAVE_MMAP
-D HAVE_SHMGET
-D USE_SHMGET_SCOREBOARD
-D USE_MMAP_FILES
-D HAVE_FCNTL_SERIALIZED_ACCEPT
-D HAVE_SYSVSEM_SERIALIZED_ACCEPT
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D HTTPD_ROOT="/usr"
-D SUEXEC_BIN="/usr/lib/apache/suexec"
-D DEFAULT_PIDLOG="/var/run/apache.pid"
-D DEFAULT_SCOREBOARD="/var/run/apache.scoreboard"
-D DEFAULT_LOCKFILE="/var/run/apache.lock"
-D DEFAULT_ERRORLOG="/var/log/apache/error.log"
-D TYPES_CONFIG_FILE="/etc/mime.types"
-D SERVER_CONFIG_FILE="/etc/apache/httpd.conf"
-D ACCESS_CONFIG_FILE="/etc/apache/access.conf"
-D RESOURCE_CONFIG_FILE="/etc/apache/srm.conf"
Und genau in dem Verzeichniss war der alte suexec und da ist jetzt der neue mit selben Rechnten und so!
Re: Problem mit dem Apache suEXEC für Perl und Co.
Posted: 2003-08-26 19:18
by oxygen
mcdoogle wrote:Starten vom Apache sagt:
/etc/init.d/apache start
Starting web server: apacheERROR: User directive in <VirtualHost> requires SUEXEC wrapper.
failed
Kein Eintrag in den Logs weder suexec.log noch apache error.log
Ich meine soetwas:
Code: Select all
[Tue Aug 26 17:01:13 2003] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec2)
[Tue Aug 26 17:01:14 2003] [notice] Apache/2.0.47 (Linux/Do-It-Yourself) mod_ssl/2.0.47 OpenSSL/0.9.7b PHP/4.3.3 configured -- resuming normal operations
steht im error_log...
httpd -V gibts nicht aber ich nehme an apache -V ist gemeint (anscheinend Distri Abhängig)
apache -V
Server version: Apache/1.3.26 (Unix) Debian GNU/Linux
Server built: Oct 26 2002 09:15:15
Server's Module Magic Number: 19990320:13
Server compiled with....
-D EAPI
-D HAVE_MMAP
-D HAVE_SHMGET
-D USE_SHMGET_SCOREBOARD
-D USE_MMAP_FILES
-D HAVE_FCNTL_SERIALIZED_ACCEPT
-D HAVE_SYSVSEM_SERIALIZED_ACCEPT
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D HTTPD_ROOT="/usr"
-D SUEXEC_BIN="/usr/lib/apache/suexec"
-D DEFAULT_PIDLOG="/var/run/apache.pid"
-D DEFAULT_SCOREBOARD="/var/run/apache.scoreboard"
-D DEFAULT_LOCKFILE="/var/run/apache.lock"
-D DEFAULT_ERRORLOG="/var/log/apache/error.log"
-D TYPES_CONFIG_FILE="/etc/mime.types"
-D SERVER_CONFIG_FILE="/etc/apache/httpd.conf"
-D ACCESS_CONFIG_FILE="/etc/apache/access.conf"
-D RESOURCE_CONFIG_FILE="/etc/apache/srm.conf"
Und genau in dem Verzeichniss war der alte suexec und da ist jetzt der neue mit selben Rechnten und so!
Sieht gut aus. Vielleicht hat /usr/lib/apache/suexec die falschen Rechte, die sollte so aussehen:
ls -l suexec2
-rwxr-xr-x 1 root root 22623 Aug 21 23:26 suexec2
Re: Problem mit dem Apache suEXEC für Perl und Co.
Posted: 2003-08-26 19:30
by mcdoogle
Also ein Logeintrag wie Du grade geschriebn hast ist nicht vorhanden.
In keinem einzigen Log des Apache steht ein Fehler oder das irgendwas geklappt hat. Garnix! Der Apache startet auch nicht.
Und die Rechte auf suexec sind richtig und es gehört auch root! Absolut identisch zum Original. Trotzdem findet der Apache beim starten das doofe Ding nicht! Oder kann es einfach nicht verwenden.
Hat von euch schonmal jemand das suexec selber kompiliert?
Re: Problem mit dem Apache suEXEC für Perl und Co.
Posted: 2003-08-27 00:32
by mcdoogle
Entweder ich bin übermüdet und seh Gespenster oder ich habs jetzt endlich geschafft.
Ich hab tausendmal das suEXEC neu kompiliert und nie hat es funktioniert. Anscheinend war das einzige das noch zum Glück gefhelt hat ein u-Bit.
Nach chmod u+s suexec hat es schließlich funktioniert.
Hoffentlich kommt morgen kein böses erwachen und es funktioniert noch!