Ubuntu Upgrade: Warning: SuexecUserGroup directive requires SUEXEC wrapper.
Linux/OpenSource Mai 4th, 2009Ein Ubuntu Hardy Heron Update auf Ubuntu Intrepid Ibex kann einen schwer ins Schwitzen bringen – zumindest wenn danach der Apache nicht mehr funktioniert.
Einzig die Warnung von Apache beim Starten „Warning: SuexecUserGroup directive requires SUEXEC wrapper.“ war ein Hinweis auf das Problem.Symptome: PHP unter FastCGI mit Suexec Wrapper funktionierte nicht mehr – die Scripte wurden als www-data ausgeführt, entsprechende Rechteprobleme führten dann dazu, dass quasi keine PHP nutzende Webseite auf dem Server mehr ging. Weiße Seiten, PHP „permission denied“ Fehler in den Logs.
Aber suexec war installiert – wieso beschwert sich Apache, dass der Suexec Wrapper fehlen könnte? (Genau das bedeutet nämlich die Meldung „Warning: SuexecUserGroup directive requires SUEXEC wrapper.“)
Offenbar wird das suexec binary mit falschen Rechten installiert – die Lösung ist zum Glück jedoch sehr einfach.
apt-get install –reinstall apache2-suexec
/etc/init.d/apache2 restart
Warum es im ersten Anlauf nicht tat bleibt mir jedoch schleierhaft. Ich bin in jedem Fall froh, dass die Fehlermeldung „Warning: SuexecUserGroup directive requires SUEXEC wrapper.“ einigermaßen richtig war, und zu einer schnellen Problemlösung beigetragen hat.
August 22nd, 2009 at 12:45
Hallo,
Diese Fehlermeldung kommt immer, wenn das Sticky Bit nicht gesetzt ist (was man ja für su braucht 😉 ).
Irgendwo hast du im Apache stehen:
FastCgiWrapper /usr/sbin/suexec2
(Einfach nach der Direktive suchen, damit du weisst wo dein FastCgiWrapper ist.)
Wenn du ls -al /usr/sbin/suexec2 machst, dann müsste es wie folgt aussehen:
-rwsr-xr-x 1 root root 14944 Dec 3 2008 /usr/sbin/suexec2
falls dem nicht so ist, dann folgendes eingeben:
chmod 4755 /usr/sbin/suexec2
August 22nd, 2009 at 14:52
Das ist richtig – in jedem Fall sollte das nach einem Update jedoch nicht „kaputt“ gehen.
Danke für Deinen Kommentar, die technischen Hintergründe sind sicherlich ab dem Moment für jeden interessant wenn der Webserver wie gewünsch läuft, und der Schweiß trocknet….
Mai 4th, 2013 at 21:49
Zum Theme „reinstall“ zwei Anmerkungen:
1.
Aktuell funktioniert „apt-get install -reinstall “ nicht. Alternativ geht aber „aptitude reinstall “
2.
Der Grund, dass die Warnung nach der Neu-Installation verschwand könnte sein, dass du – aufgrund einer anderen Fehlermeldung – die GID für die Gruppe „www-data“ (oder welcher Gruppe auch immer dein Apache „gehört“) von (z.B.) 33 auf 1033 geändert hast. So war’s bei mir. Ich hatte alle Website-Verzeichnisse entsprechend angepasst, aber /usr/lib/apache2/suexec vergessen.
Mai 4th, 2013 at 21:50
PS: Ich habe allerdings das Paket „apache2-suexec-custom“ in Verwendung – also passt’s vielleicht doch nicht ganz…