Das root-Passwort zurücksetzen

Das Fedora-Dokumentationsteam Version F41 Last review: 2025-02-11
Beim Installieren von Fedora Linux kann ein Root-Passwort festgelegt werden. Es wird jedoch empfohlen, das Root-Konto gesperrt zu lassen und stattdessen sudo zu verwenden. Dieser Artikel beschreibt, wie Sie vorgehen, wenn Sie ein Root-Passwort verwendet haben, aber aus irgendeinem Grund nicht mehr darauf zugreifen können.

Es gibt zwei gängige Methoden, um das Root-Passwort zurückzusetzen, falls es vergessen wurde oder verloren gegangen ist.

  • Im Rettungsmodus

  • Mit einem Fedora Live-Medium (USB/DVD/CD)

Zurücksetzen des Passworts im Rettungsmodus

Das Ändern von Passwörtern mit root-Rechten erfordert nicht die Eingabe des alten Passworts.

Beim Systemstart wird das Menü von GRUB2 angezeigt. Um das System mit bash im Rettungsmodus zu starten, gehen Sie wie folgt vor:

  1. Wählen Sie mit den Pfeiltasten den Eintrag im Startmenü aus, den Sie bearbeiten möchten.

  2. Wählen Sie mit e den Eintrag im Startmenü aus, den Sie bearbeiten möchten.

  3. Verwenden Sie die Pfeiltasten, um die Zeile auszuwählen, die mit linux, linux16 oder linuxefi beginnt.

  4. Gehen Sie zum Ende dieser Zeile und fügen Sie ein Leerzeichen und das Folgende ein: rw init=/bin/bash.

    Wenn Ihre Festplatte verschlüsselt ist, müssen Sie möglicherweise plymouth.enable=0 hinzufügen.

  5. Drücken Sie Strg+X oder F10, um den Eintrag zu booten

  6. Führen Sie folgenden Befehl aus:

    $ passwd

    Sie werden zweimal zur Eingabe des neuen Root-Passworts aufgefordert.

    Sie können auch das Passwort eines Nicht-Root-Benutzers mit demselben Befehl zurücksetzen, wenn Sie passwd <Benutzername> angeben.

  7. Starten Sie den Rechner mit folgendem Befehl neu:

    $ /sbin/reboot -f
  8. Sobald das Boot-Menü (GRUB) erscheint (wie im ersten Schritt), wählen Sie erneut den gewünschten Starteintrag aus, drücken Sie e und fügen Sie die Option autorelabel=1 am Ende der Befehlszeile hinzu. Dadurch wird SELinux vorübergehend in den Modus permissive versetzt (anstatt in den standardmäßigen Modus enforcing); dies ermöglicht die Durchführung des Neukennzeichnungsprozesses und stößt diesen zugleich an.

    Anschließend booten Sie den geänderten Eintrag mit Strg+X oder F10.

Das System benötigt möglicherweise einen Moment zum Hochfahren, während SELinux die Dateisystemberechtigungen neu festlegt. Wenn der Plymouth-Startbildschirm angezeigt wird, können Sie die ESC-Taste auf Ihrer Tastatur drücken, um den Fortschritt von SELinux zu verfolgen.

Sobald dies abgeschlossen ist, ist Ihr System bereit und Ihr Passwort wurde erfolgreich geändert.

Weitere Informationen zu SELinux-Zuständen und -Modi finden Sie unter Ändern von SELinux-Zuständen und -Modi.

Zurücksetzen des Root-Passworts mit einem Fedora Live-Medium

Um ein Live-USB-Abbild von Fedora Workstation herunterzuladen und zu erstellen, folgen Sie den Anweisungen in der Kurzanleitung zu Fedora USB-Live-Medien.

Weitere Informationen, insbesondere zu Live-Medien mit BTRFS, finden Sie in der Anleitung Wiederherstellen des Bootloaders mit der Live-Disk

  1. Starten Sie den Computer vom Live-Installationsmedium und wählen Sie Fedora ausprobieren.

  2. Öffnen Sie in der grafischen Benutzeroberfläche ein Terminal und wechseln Sie mit su zum Root-Benutzer (das System fragt nicht nach einem Passwort).

  3. Um die Geräteknoten Ihrer Festplatte anzuzeigen, geben Sie df -H im Terminal ein. In diesem Beispiel verwenden wir /dev/sda1 für die /boot-Partition und /dev/sda2 für die Root-Partition /.

    Wenn Sie LVM-Partitionen verwenden, geben Sie sudo lvscan ein und notieren Sie sich den /dev-Pfad Ihrer Root-Partition. In diesem Beispiel verwenden wir /dev/fedora/root.

  4. Erstellen Sie ein Verzeichnis für den Einhängepunkt (verwenden Sie die Option -p, um Unterverzeichnisse zu erstellen):

    $ sudo mkdir -p /mnt/sysimage/boot
  5. Hängen Sie die / (Root-)Partition ein (achten Sie darauf, den tatsächlichen Geräteknoten oder LVM-Pfad Ihrer Root-/-Partition zu verwenden):

    Um das Root-Verzeichnis auf einem Standardpartitionsschema einzuhängen, geben Sie Folgendes ein:

    $ sudo mount /dev/sda2 /mnt/sysimage

    Um das Root-System auf einem LVM-Partitionsschema einzuhängen, geben Sie Folgendes ein:

    $ sudo mount /dev/fedora/root /mnt/sysimage
  6. Setzen Sie den Vorgang fort, indem Sie /boot, proc, /dev und /run mit folgenden Befehlen einhängen:

    $ sudo mount /dev/sda1 /mnt/sysimage/boot
    $ sudo mount -t proc none /mnt/sysimage/proc
    $ sudo mount -o bind /dev /mnt/sysimage/dev
    $ sudo mount -o bind /run /mnt/sysimage/run
  7. Wechseln Sie mit chroot in die eingehängte Root-Partition:

    $ sudo chroot /mnt/sysimage /bin/bash
  8. Ändern Sie das Root-Passwort:

    $ passwd
  9. Verlassen Sie die Chroot-Umgebung mit folgendem Befehl:

    $ exit

    und verlassen Sie das Terminal.

  10. Starten Sie Ihr System von der Festplatte neu.

Herzlichen Glückwunsch, Ihr Root-Passwort wurde erfolgreich geändert.

Zusätzliche Fehlerbehebung

  1. Falls Sie den Rettungsmodus nicht aufrufen können, weil Sie das Firmware-/BIOS-Passwort vergessen haben, stehen Ihnen folgende Optionen zur Verfügung:

    1. Hinweise zum Zurücksetzen des Firmware-/BIOS-Passworts im CMOS-Speicher finden Sie in der Dokumentation Ihres Rechners.

    2. Verlegen Sie die Systemfestplatte vorübergehend in einen anderen Rechner und befolgen Sie die oben beschriebenen Schritte, um das Root-Passwort zurückzusetzen.

  2. Wenn Sie ein Passwort für Ihren Bootloader festgelegt haben, lesen Sie bitte Erstellen und Verwenden eines Live-Installationsabbilds.

  3. Wenn Sie das Bootloader-Passwort zurücksetzen möchten, folgen Sie den Anweisungen in Bootloader-Passwort zurücksetzen.