Forumroot “Login fehlgeschlagen” ohne mögliche Passworteingabe
H. Wybranietz – Sonntag, 16. September 2007 17:48 Uhr

System: OpenSuse 10.2

Nachdem ich vor einiger Zeit mein root – Passwort für zu einfach befunden hatte, habe ich es geändert … und prompt nach ein paar Wochen vergessen.

Also nach altem “Trick”:
Von extern booten (Knoppix oder OpenSuse)
mounten der Parttionen nach /mnt
“CHROOT” nach /mnt
“passwd” und root Passwort ändern.

Hier erhalte ich eine Fehlermeldung, dass ein /dev/urandom
Eintrag fehlt und deshalb die blowfish Verschlüsselung nicht möglich sei.

Also starte ich die Yast Benutzerverwaltung und kann hier das root-Passwort ändern. “Exit”

Nach Neustart erhalt ich an der Konsole, wenn ich als Benutzernamen “root” (Enter) eingebe, bereits die Meldung “Login fehlgeschlagen”, ohne Abfrage eines Passworts.
Auch bei der KDE – Anmeldung kommt nur “Anmeldung fehlgeschlagen”, ob mit oder ohne Passworteingabe.

Ich vermute, dass das (geänderte) Passwort nicht sauber im System ist, weshalb ich nicht einmal dazu komme, eins einzugeben.

Was kann ich versuchen? Eine Neuinstallation wäre zwar kein Weltuntergang, aber es muss doch da noch was Anderes geben…

1 Antwort
Florian E.J. Fruth – Sonntag, 16. September 2007 23:24 Uhr

Hi,
boote von einer Rescue-CD und mounte deine Partitionen nach /mnt. Anschließend öffnest du die /etc/passwd mit einem Editor deiner Wahl (vi, nano, pico, …) und löscht die zweite Spalte mit dem x. Beispiel:

Aus:
root:x:0:0:root:/root:/bin/tcsh

wird:
root::0:0:root:/root:/bin/tcsh

Dann benötigst du gar kein Passwort mehr zum einloggen. Dies solltest du jedoch nach einem normalen Boot-Vorgang wieder ändern.

fejf

H. Wybranietz – Montag, 17. September 2007 16:12 Uhr

Gesagt, getan, keine Veränderung.

Schon die Eingabe des Usernamens “root” führt zur genannten Fehlermeldung.

Interessanterweise findet sich in der /etc/shadow neben root kein verschlüsselter Passworteintrag. Ich habe den Eindruck, dass durch meine oben beschriebene Aktion zwar das root Passwort gelöscht, jedoch nicht wieder angelegt wurde. Allerdings scheint das System zu glauben, es gäbe ein Passwort, welches es jedoch (durch den nicht vorhandenen Eintrag) nicht lesen kann => Fehlermeldung.

Günter Frenz – Dienstag, 18. September 2007 19:15 Uhr

Meldest du dich nach dem Löschen des Passworts auf der grafischen Oberfläche oder auf der Textkonsole an? Bei kdm beispielsweise ist häufig der Login ohne Passwort abgeschaltet, was deinen Misserfolg erklären könnte. Auf der Textkonsole sind leere Passwörter meist erlaubt, obwohl man das mit pam wohl auch anders konfigurieren könnte.

Günter

H. Wybranietz – Dienstag, 18. September 2007 22:11 Uhr

Wie oben erwähnt, auch auf der Textkonsole kein Zugang.
Ich konnte jedoch das Problem jetzt lösen:

Nach rescue, mount und chroot (wie oben beschrieben) habe ich in der /etc/shadow mein verschlüsseltes Passwort auf den root kopiert.

Nach Neustart konnte ich mich mit root und meinem Passwort anmelden. :)

Anscheinend kann man unter Suse 10.2 beim Zugang übers rescue-system kein Passwort mehr verschlüsseln, man hat dann also nur noch leere, jedoch damit nicht mehr zulässige Passwörter.
Merkwürdiges Verhalten, vielleicht findet ja jemand eine Erklärung.
Sonst kann dieser Thread wohl heschlossen werden.
Vielen Dank für eure Hilfe!

Holger