Ich habe auf Fedora 33 aktualisiert und jetzt funktioniert mein Anmeldekennwort nicht mehr. Wie kann ich das beheben? Ich kann das Fenster mit Strg, Alt F2 öffnen. Was gebe ich dann ein, um das Anmeldekennwort loszuwerden?
Antwort1
Versuchen Sie, sich bei Ihrem eigenen (Benutzerkonto) oder beim Root-Konto anzumelden? Wenn Sie sich als Root anmelden können, können Sie die Kennwortabfrage bei Ihrem normalen Benutzerkonto deaktivieren, indem Sie das zweite (Kennwort-)Feld in /etc/passwd wie folgt löschen:
jpublic::5471:1650:John Q Public:/Benutzer/jpublic:/bin/bash
Beachten Sie, dass die Doppelpunkte nebeneinander stehen. Oftmals werden Sie ein einzelnes x entfernen. Speichern und beenden. Führen Sie pwconv ohne Argumente aus und versuchen Sie dann, sich anzumelden.
Wenn das Root-Passwort nicht verfügbar ist, ist die Situation noch schlimmer. Das ist mir kürzlich passiert, als mein Vim anfing, die ersten beiden Zeichen von Dateien zu beschädigen, sobald sie geöffnet wurden. Zur Wiederherstellung musste ich eine Boot-CD mit einer Knoppix-ISO-Datei erstellen, die ich heruntergeladen hatte, und dann von dieser booten. In Knoppix habe ich mein ursprüngliches Root-Dateisystem gefunden und bin per CD in die (jetzt beschädigte) Datei /etc/passwd gewechselt, habe den Schaden behoben, dann den normalen Neustart durchgeführt und alles war in Ordnung.
Antwort2
Können Sie sich als Root anmelden? Wenn ja, passwd *username*
sollte es einfach funktionieren, ersetzen SieNutzernamemit dem Benutzerkontonamen, dessen Anmeldekennwort nicht funktioniert.
Wenn Ihr Root-Passwort auch nicht funktioniert, müssen Sie eine Root-Shell erhalten, indem Sie den Init-Prozess während des Bootvorgangs ersetzen. Starten Sie zunächst GRUB neu. Wählen Sie die Fedora-Installation (normalerweise der oberste Eintrag) und drücken Sie dann E, um die Eintragsoptionen zu bearbeiten.
Sie werden viel Text sehen, aber die wichtige Zeile ist die, die mit beginnt linux /boot/vmlinuz-...
. Fügen Sie init=/bin/bash
am Ende der Zeile hinzu, getrennt durch ein Leerzeichen. Stellen Sie sicher, dass am Ende keine Leerzeichen stehen.
Klicken Sie nun Ctrl-X
auf „Booten“ mit den neuen Optionen. Hoffentlich wird eine Befehlszeile angezeigt, in der Sie als Root angemeldet sind und kein Hostname vorhanden ist.
Von dort aus können Sie einfach das Root-Dateisystem mounten mount -o rw /
und die Passwörter passwd root
und festlegen passwd *username*
.