(solved) apache findet mein suexec nicht? (Gentoo)

Apache, Lighttpd, nginx, Cherokee
Post Reply
BlackEye
Posts: 81
Joined: 2003-09-04 11:02
Location: Eschwege
Contact:
 

(solved) apache findet mein suexec nicht? (Gentoo)

Post by BlackEye »

Hallo Leute!

Hallo!

Laut der Doku von apache müsst im errorlog von Apache nach dem starten desselben folgender Eintrag kommen
[notice] suEXEC mechanism enabled (wrapper: /path/to/suexec)
nach einer Installation von Apache2 durch Portage und einer Veränderung des docroot im ebuild, bekomme ich aber leider keine solche Meldung
p15140194 build # cat /var/log/apache2/error_log | grep -i suexec
p15140194 build #
Ergo: suexec ist nicht geladen. Warum frag ich mich?
Ohne richtiges Laden von suexec funktioniert Apache nicht (syntaxfehler beim starten wegen 'SuexecUserGroup' Parameter in Config-Files)
p15140194 sbin # l | grep suexec
-rws--x--- 1 root apache 11K 7. Sep 10:03 suexec2
Also suexec liegt in /usr/sbin/suexec2 und hat auch die richtigen Rechte.
suexec2 -V
-D AP_DOC_ROOT="/home/www"
-D AP_GID_MIN=100
-D AP_HTTPD_USER="apache"
-D AP_LOG_EXEC="/var/log/apache2/suexec_log"
-D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin"
-D AP_SUEXEC_UMASK=077
-D AP_UID_MIN=100
-D AP_USERDIR_SUFFIX="public_html"
Also hier sehe ich ja, dass apache berechtig ist, das Programm zu benutzen. Der DOC_ROOT ist auch richtig.
Jetzt könnte es nur noch sein, dass apache suexec nicht findet. Die frage ist nur warum?

Wäre für Hilfestellungen SEHR dankbar, da ich sonst mit der Install hier nicht fertig werde. Nur irgendwie bekomme ich da keine Ideen mehr...

Noch so als Anlage:

Code: Select all

[...]
        ./configure 
                --with-suexec-safepath="/usr/local/bin:/usr/bin:/bin" 
                --with-suexec-logfile=/var/log/apache2/suexec_log 
                --with-suexec-bin=/usr/sbin/suexec2 
                --with-suexec-userdir=${USERDIR} 
                --with-suexec-caller=apache 
                --with-suexec-docroot=/home/www 
                --with-suexec-uidmin=100 
                --with-suexec-gidmin=100 
                --with-suexec-umask=077 
                --enable-suexec=shared 
                
                ${MY_BUILTINS} 
                
                --cache-file=${S}/config.cache 
                --with-perl=/usr/bin/perl 
                --with-expat=/usr 
                --with-ssl=/usr 
                --with-z=/usr 
                --with-port=80 
                --enable-layout=Gentoo 
                --with-program-name=apache2 
                --with-devrandom=/dev/urandom 
[...]
So sieht das Ebuild aus.. ich hab _nur_ -with-suexec-docroot und --with-suexec-uidmin geändert... Es handelt sich hierbei um das apache-2.0.50

Gruß,
Martin
Last edited by BlackEye on 2004-09-08 00:26, edited 1 time in total.
gleitz
Posts: 44
Joined: 2004-01-26 21:48
 

Re: (solved) apache findet mein suexec nicht? (Gentoo)

Post by gleitz »

Stimmt dein Userdir Suffix?

Wenn nein, dann einfach in den support Ordner deiner Soucen, suexec.h editieren und suexec mit "make suexec" neu erstellen.
oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim
 

Re: (solved) apache findet mein suexec nicht? (Gentoo)

Post by oxygen »

<Vermutung>mod_suexec wird nicht geladen</Vermutung>
BlackEye
Posts: 81
Joined: 2003-09-04 11:02
Location: Eschwege
Contact:
 

Re: (solved) apache findet mein suexec nicht? (Gentoo)

Post by BlackEye »

Gleitz wrote:Stimmt dein Userdir Suffix?

Wenn nein, dann einfach in den support Ordner deiner Soucen, suexec.h editieren und suexec mit "make suexec" neu erstellen.
Sei mir mal bitte behilflich: Wozu ist genau das userdir_suffix? Kann es wirklich dazu führen, dass suexec generell nicht geladen wird?
øxygen wrote:<Vermutung>mod_suexec wird nicht geladen</Vermutung>
Hmm... mod_suexec ... sowas hab ich gar nicht. Ist das nur eine Vermutung in der Hinsicht, ob es diesen mod überhaupt gibt? Wäre mir nicht bekannt. Die Doku liest sich, als wäre diese Funktion ohne mod_xyz lauffähig. Als würde apache lediglich nach dieser suexec suchen und dann die Funktion automatisch aktivieren
oxygen
Posts: 2138
Joined: 2002-12-15 00:10
Location: Bergheim
 

Re: (solved) apache findet mein suexec nicht? (Gentoo)

Post by oxygen »

Das modul gibt es und es wird auch benötigt. Siehe: http://httpd.apache.org/docs-2.0/mod/mod_suexec.html
BlackEye
Posts: 81
Joined: 2003-09-04 11:02
Location: Eschwege
Contact:
 

Re: (solved) apache findet mein suexec nicht? (Gentoo)

Post by BlackEye »

okay, danke. Dann weiss ich, wo ich nochmal nachhacken kann... allerdings hab ich mit einem

Code: Select all

locate mod_suexec
in meinem Sys nichts finden können. Naja, dann muss ich also mal weiter gucken. Ich melde mich wieder!

thx
BlackEye
Posts: 81
Joined: 2003-09-04 11:02
Location: Eschwege
Contact:
 

Re: (solved) apache findet mein suexec nicht? (Gentoo)

Post by BlackEye »

ok, jetzt läuft es. Das mod_suexec musste noch geladen werden. Hab es dann doch noch gefunden und manuell in die apache.conf eingatragen

thx
Post Reply