Syscp + Debian: Apache meldet bad user name

SimonErich

Erfahrenes Mitglied
Hallo

Heute hatte ich einen Ausfall auf Grund eines Dateisystemfehlers.
Ich konnte mit Hilfe des Hetzner Rescue Systems und "fsck" so weit bringen, dass ich ihn zumindest wieder starten und mich direkt
im Server mit SSH anmelden kann.

Als ich einen Reboot versuchte wurde jedoch Apache nicht automatisch gestartet und so begab ich mich auf Fehlersuche.
Zuerst hab ich versucht Apache manuell zu starten worauf hin ich den Fehler "bad username cms2" erhielt.

Ich dachte mir, dass möglicherweise einige Daten in dem Bereich verloren gegangen sind und hab diesen und alle anderen verlangten User angelegt.
Apache lies sich dann auch gleich starten.

Nur wenn ich eine Seite aufrufen wollte (die sonst normal funktionierte) erhalte ich immer einen 500er Server Internal Error.

Ein Blick in die apache Logs sagt mir, dass ich in die suexec Logs schaun soll und ein Blick dort rein zeigt mir:
Code:
[2011-06-11 17:22:22]: uid: (5002/jufo) gid: (5002/jufo) cmd: php-fcgi-starter
[2011-06-11 17:22:22]: target uid/gid (5002/5002) mismatch with directory (10000/10000) or program (10000/10000)
[2011-06-11 17:22:25]: uid: (1014/cms2) gid: (1014/cms2) cmd: php-fcgi-starter
[2011-06-11 17:22:25]: target uid/gid (1014/1014) mismatch with directory (10042/10042) or program (10042/10042)
[2011-06-11 17:22:31]: uid: (5002/jufo) gid: (5002/jufo) cmd: php-fcgi-starter
[2011-06-11 17:22:31]: target uid/gid (5002/5002) mismatch with directory (10000/10000) or program (10000/10000)
[2011-06-11 17:22:41]: uid: (5002/jufo) gid: (5002/jufo) cmd: php-fcgi-starter
[2011-06-11 17:22:41]: target uid/gid (5002/5002) mismatch with directory (10000/10000) or program (10000/10000)
[2011-06-11 17:23:04]: uid: (5002/jufo) gid: (5002/jufo) cmd: php-fcgi-starter
[2011-06-11 17:23:04]: target uid/gid (5002/5002) mismatch with directory (10000/10000) or program (10000/10000)

Soweit ich das mitbekommen hab (und in meinen 3 1/2 Stunden googeln gelesen hab) liegt es an unterschiedlichen Rechten, die hier verlangt werden und durch meine neuen Benutzer vorhanden sind.

Ich wende mich an euch, da ich wirklich nicht mehr weiter weiß.
Ich hab gesehen, dass in der Datenbank die verlangten Userids angegeben sind.
Aber warum liest Apache diese nicht mehr aus der DB wie früher ? Gibt es einen Log für so etwas ?

Ich bekomme auch immer einen Mysql Error wenn ich den SYSCP Login aufrufe (da ich schon einen neuen Testuser machen wollte, um die grundsätzliche Struktur zu sehen).


Ich bin wirklich für jeden Tipp dankbar.



Möglicherweise liegt es auch irgendwie an Mysql. Wie der Login zu Syscp nicht, aber auch im phpmyadmin bekomme ich schon bei Grundlegenden SQL Queries Probleme:
Code:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '`SCHEMATA`.*
                FROM `information_schema`.`SCHEMATA`
               
 ' at line 1


Grüße Simon
 
Zuletzt bearbeitet:
Hi.

Du hast anscheinend die Benutzer / Gruppen falsch angelegt. D.h. dein cms2 Benutzer hat die UID 1014, sollte aber die UID 10048 besitzen usw.

Gruß
 
Hallo deepthroat

Danke für deine Antwort. Ich hab es inzwischen mit Hilfe des Chats schon gelöst, hatte nur vergessen vor Freude und weiterer Anpassungen, den Beitrag auf erledigt zu klicken.

Für andere mit dem gleichen Problem:

Ich hab einfach in der Datei
/etc/passwd UND (zuerst hatte ich nur die passwd und da klappte es logischerweise nicht)
/etc/group die IDs den Ids in der Syscp Datenbank angepasst, dann hat es funktioniert. :)
 

Neue Beiträge

Zurück