Userid anscheinend falsch

Harxer

Registered User
Hallo

Habe ein kleines Problem, komme aber nicht weiter, anscheinend Betriebsblind :eek:

Habe ein Formmail script als perl, und wollte es konfigurieren. Das war ja alles kein Ding, nun bekomme ich im suexec log den Fehler:

Code:
[2005-03-29 19:54:22]: crit: calling user mismatch (wwwrun instead of www-data)

Das sagt mir das ein user wwwrun (mein apache) das script ausführt, wo aber der user www-data erwartet wird.

Nun schlagt mich, ich wüsste nicht wo ich noch schauen sollte....

Wo ändere ich das denn ?

Meine distri ist debian 3.0

Danke schonmal im voraus :)

Harxer
 
Harxer said:
Das sagt mir das ein user wwwrun (mein apache) das script ausführt, wo aber der user www-data erwartet wird.
Es sollte nur einen www-user im System geben: entweder wwwrun oder www-data. Bei Debian 3.0 sollte dies www-data (meist UID 33) sein. Das kannst Du mit 'grep www /etc/passwd' rausfinden.
Die Frage ist also, woher kennt Dein Apache auch den anderen User wwwrun?
Durchsuch mal die httpd.conf + Anhängsel nach entsprechenden Einträgen:
find /etc/apache2/. -type f -exec grep -i -l "wwwrun" \{\} \;
(Evtl. apache2 gegen httpd austauschen.)

huschi.
 
Hi Huschi

Also mein apache läuft bei ps aux mit wwwrun....

Dein find befehl schmiss mir folgende Dateien raus wo wwwrun drin steht.

Code:
root@virtual:~# find /etc/apache/. -type f -exec grep -i -l "wwwrun" \{\} \;
/etc/apache/./httpd.conf
/etc/apache/./httpd.conf.bak
/etc/apache/./httpd.confconfixx_backup

Selbst in der passwd steht der User wwwrun drinne UID 33

Code:
wwwrun:x:33:33:www-data:/var/www:/bin/sh

Ich weiß nun nicht mehr weiter, wenn ich den user in der passwd ändere in www-data dann muss ich confixx auch noch beibringen das er www-data kennen soll und nicht mehr wwwrun, davon gehe ich jetzt mal aus.

Harxer
 
D.h. Du hast den User wwwrun (und auch Apache 1.3, gell?).
Dann mußt Du rausfinden, wo www-data eingesetzt ist bzw. welche Dateien mit entsprechenden Rechten ausgeführt werden sollen/werden.

Da es ein suexec-Fehler ist, würde ich auf irgendeinen vhost tippen, in dem 'User www-data' drin steht.

huschi.
 
Yo du hast recht apache1.3 :)

Sodele ich habe den Fehler gefunden, nach dem letzten update ist die suexec konfiguration flöten gegangen, aber es war noch ein backup der suexec vorhanden :)

Das habe ich dann wieder hergestellt:

Code:
:~# cp /usr/lib/apache/suexec_backup /usr/lib/apache/suexec
:~# chmod u+s /usr/lib/apache/suexec

Tja so manchmal muss man schon überlegen :o

Danke dir Huschi für deine Bemühungen!!!!

Harxer
 
Back
Top