Page 1 of 1

Hilfe suexec fehler

Posted: 2003-07-04 00:52
by bravesurfer
Habe heute einige Securityupdates eingespielt! Danach bemerkte ich, daß meine cgi Scripte in den cgi-bin Verzeichnissen der einzelnen web-Accounts nicht mehr funktionierten!

Habe dann hier im Forum herausgefunden, daß dies wohl an einer
falschen docroot (docroot=/srv/www/htdocs) von suexec lag!

Anschließend habe ich suexec unter http://www.rootforum.org/downloads
heruntergeladen und installiert!


Habe nun folgenden Fehler beim Aufruf von Suexec -V
suexec: error while loading shared libraries: libexpat.so.1: cannot open shared object file: No such file or directory
Was kann ich den nun machen um das wieder hinzubekommen?

Denke mal habe da eine nicht passende suexec zu meiner libexpat.so.1, oder irre ich (bin noch Anfänger)

Wie kann ich suexec neu kompilieren?

Vielleicht kann mir jemand auch eine kompilierte Version, die zu meinen Suse Linux 8.1/Apache 1.3.26 paßt zukomen lassen (bravesurfer@gmx.net)?
Möglichst mit korrekter docroot=/home/www?

Habe schon alles probiert und komm einfach nicht weiter!

Wäre für jede Hilfe/Erklärung dankbar!


Mfg


M. Clemenz

Re: Hilfe suexec fehler

Posted: 2003-07-04 19:26
by bravesurfer
Problem hat sich erledigt, habe es nun hinbekommen suexec selbst zu kompilieren udn klappt nun auch soweit ganz gut. Allerdings habe ich noch etwas Problem mit der Rechtevergabe von suexec.
Wenn ich chmod suexec 700 mache funktionieren die CGI-Scripte tadellos, ich bekomme aber diese Meldung beim Start des Apache!

Starting httpd [ PERL PHP4 SSL ]Warning: User directive in <VirtualHost> requires SUEXEC wrapper.
Warning: Group directive in <VirtualHost> requires SUEXEC wrapper.
Warning: User directive in <VirtualHost> requires SUEXEC wrapper.
Warning: Group directive in <VirtualHost> requires SUEXEC wrapper.
Warning: User directive in <VirtualHost> requires SUEXEC wrapper.
Warning: Group directive in <VirtualHost> requires SUEXEC wrapper.
Warning: User directive in <VirtualHost> requires SUEXEC wrapper.
Warning: Group directive in <VirtualHost> requires SUEXEC wrapper.
Warning: User directive in <VirtualHost> requires SUEXEC wrapper.
Warning: Group directive in <VirtualHost> requires SUEXEC wrapper.
Warning: User directive in <VirtualHost> requires SUEXEC wrapper.
Warning: Group directive in <VirtualHost> requires SUEXEC wrapper.


Wenn ich die rechte so vergebe wie vorgesehen

chown root /usr/sbin/suexec
chmod 4711 /usr/sbin/suexec

dann bekomme ich beim Start von suexec keinerlei Fehlermeldung mehr geliefert aber die CGI's liefern einen Error 500!



Suexec - V ergibt:

-D DOC_ROOT="/home/www"
-D GID_MID=96
-D HTTPD_USER="wwwrun"
-D LOG_EXEC="/var/log/htppd/suexec.log"
-D SAFE_PATH="/bin:/usr/bin"
-D UID_MID=96
-D USERDIR_SUFFIX="public_html"


Die error_log beinhaltet, wenn die cgi-Scripte nicht funktionieren (also bei korrekter Rechtevergabe für suexec) folgendes:
failed to open log file
fopen: No such file or directory
[Fri Jul 4 19:20:54 2003] [error] [client 80.131.17.164] Premature end of script headers: /home/www/web1/html/cgi-bin/sysinfo/sysinfo.cgi

In der suexec.log die unter ="/var/log/htppd/suexec.log liegt wird sletsamerweise garnichts mehr protokolliert!

Hat jemand einen Tip dazu oder kann mir jemand seine original /usr/sbin/suexec zusenden

Mfg

M. Clemenz

Re: Hilfe suexec fehler

Posted: 2003-07-04 21:41
by bravesurfer
Ok hat sich erledigt, habe den Apache neu installiert und alles ist wieder gut!

Re: Hilfe suexec fehler

Posted: 2003-07-04 22:39
by distanzcheck
wie hast des denn gemacht ?

Welche Suse VErsion benutzt du ?

Dirk

Re: Hilfe suexec fehler

Posted: 2003-07-04 23:18
by bravesurfer
Hallo,

habe Suse 8.1 !

Habe mir den Apache vom 1&1 Updateserver runtergeladen und installier t. Runterladen mit:

w3m update.pureserver.info/local-updates/suse-8.1

Dort lädst du apache-1.3.26-57.i386.rpm, apache-devel-1.3.26-57.i386.rpm und apache-doc-1.3.26-57.i386.rpm runter

und installierst mit

"rpm -Uvh --force apache-1.3.26-57.i386.rpm apache-devel-1.3.26-57.i386.rpm apache-devel-1.3.26-57.i386.rpm"


Hat bei mir wunderbar geklappt. Beim näcshten Start noch die Meldung vom Apache beachten und ebenfalls ausführen, fertig!

Habe den Tip auch bekommen und wie gesagt alles wieder bestens!


Mfg

M. CLemenz

Re: Hilfe suexec fehler

Posted: 2003-07-05 08:54
by distanzcheck
oki habe ich auch schon gemacht, leider gleiche Problem das der GTChat 095 nicht laufen will, der 093er läuft aber.

Dirk