Website-Suche

So setzen Sie ein vergessenes oder verlorenes Root-Passwort in Fedora zurück


Ein Linux-Systemadministrator kann mit dem passwd-Befehl schnell ein vom Benutzer vergessenes Passwort zurücksetzen. Was passiert jedoch, wenn der Systemadministrator selbst das Root-Passwort vergisst? In diesem Artikel erklären wir, wie Sie ein vergessenes oder verlorenes Root-Benutzerkennwort in der Fedora-Linux-Distribution zurücksetzen.

Beachten Sie, dass Sie zum Zurücksetzen des verlorenen Root-Benutzerkennworts physischen Zugriff auf die Fedora-Maschine haben müssen, um auf die Grub-Einstellungen zugreifen zu können, um die Maschine zurückzusetzen und neu zu starten. Wenn Ihr Fedora-System verschlüsselt ist, erfahren Sie außerdem auch die LUKS-Passphrase.

Bearbeiten Sie die Fedora GRUB-Einstellungen

Um die Fedora Grub-Einstellungen zu bearbeiten, müssen Sie den Bootvorgang unterbrechen, indem Sie die Fedora-Maschine neu starten und E auf Ihrer Tastatur drücken, wenn Sie das folgende GRUB-Menü sehen:

Nachdem Sie E auf Ihrer Tastatur gedrückt haben, wird der folgende Bildschirm angezeigt.

Verwenden Sie die Pfeiltasten Ihrer Tastatur und gehen Sie wie gezeigt zur Zeile linux.

Nachdem Sie die Zeile linux gefunden haben, entfernen Sie rhgb quiet und ersetzen Sie sie durch Folgendes.

rd.break enforcing=0

Wenn Sie mit der Bearbeitung der Zeile fertig sind, drücken Sie Strg-x, um zu speichern und das System zu starten.

Hinweis: Durch das Hinzufügen von enforcing=0 wird die Durchführung einer SELinux-Umbenennung des gesamten Systems umgangen. Stellen Sie nach dem Neustart des Systems den entsprechenden SELinux-Kontext für die Datei /etc/shadow wieder her, wie weiter unten in diesem Artikel erläutert.

Mounten des Fedora-Dateisystems

Sobald das System im Notfallmodus gestartet ist, müssen Sie die Festplatte mit Lese-/Schreibberechtigung mithilfe des folgenden Befehls am Terminal erneut bereitstellen.

mount -o remount,rw /sysroot

Legen Sie in Fedora ein vergessenes Root-Passwort fest

Führen Sie nun den folgenden chroot-Befehl aus, um auf das Fedora-System zuzugreifen.

chroot /sysroot

Sie können jetzt das vergessene oder verlorene Fedora-Root-Benutzerkennwort mit dem passwd-Befehl wie gezeigt zurücksetzen.

passwd

Geben Sie das neue Root-Benutzerkennwort zweimal ein, wenn Sie dazu aufgefordert werden. Wenn Sie erfolgreich sind, sollten Sie eine Meldung erhalten, dass alle Authentifizierungstoken erfolgreich aktualisiert wurden, wie gezeigt.

Geben Sie zweimal exit ein, um das System neu zu starten.

Legen Sie den SELinux-Kontext für die Schattendatei fest

Melden Sie sich als Root-Benutzer an und geben Sie den folgenden Befehl ein, um die Bezeichnung SELinux in der Datei /etc/shadow wiederherzustellen.

restorecon -v /etc/shadow

Versetzen Sie SELinux wieder in den Erzwingungsmodus.

setenforce 1

Das ist alles! Wenn beim Zurücksetzen eines vergessenen oder verlorenen Fedora-Root-Benutzerkennworts Probleme auftreten, fragen Sie im Kommentarbereich unten nach.