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. Select the entry you wish to edit by pressing e.

  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.

    If your disk is encrypted, you may need to add plymouth.enable=0

  5. Press Ctrl+X or F10 to boot the entry

  6. Führen Sie folgenden Befehl aus:

    passwd

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

    You can also reset a non-root user password using the same command if you specify passwd <username>.

  7. Starten Sie den Rechner mit folgendem Befehl neu:

    /sbin/reboot -f
  8. As the boot (GRUB) menu appears (same as the first step), again select the boot entry you want to use, press e, and add the autorelabel=1 option to the end of the command line. This will temporarily set SELinux in permissive mode (instead of the standard enforcing mode), which will allow the relabeling process to proceed, as well as trigger the relabeling process.

    Then, boot the modified entry with Ctrl+X or 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.

Once it is complete, your system is ready and your password has been successfully changed.

For more information about SELinux states and modes, see Changing SELinux States and Modes.

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):

    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:

    mount /dev/sda2 /mnt/sysimage

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

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

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

    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.