LINUXMAKER, OpenSource, Tutorials

Unter Linux das Passwort wiederherstellen

Ein Passwort unter Linux erneuern ist relativ einfach, wenn der Root ist oder sein eigenes Passwort ändern will. Im Prinzip geschieht das als Root mit

passwd Benutzername

oder für das eigene Passwort mit

passwd

Nicht ganz so einfach wird es, wenn man sich nicht mehr am Rechner anmelden kann und somit nicht eingeloggt ist. Die schnellste Methode ist die über den Grub-Bootloader.

  1. Dazu wählen Sie im Grub mit Hilfe der [Pfeiltasten] den gewünschten Booteintrag aus (das ist meistens jener, der automatisch vorausgewählt ist).
  2. Dann drücken Sie [e] um den Eintrag zu editieren. Man kommt jetzt in den Bereich, indem die Bootparameter stehen.
  3. Jetzt wählen Sie über die [Pfeiltasten] die Zeile mit dem Linux-Kernel (linux) aus und glangen über die [Ende] Taste an das Zeilenende. Hier fügen Sie init=/bin/bash ein und achten darauf, dass ein Leerzeichen zum vorhergehenden Parameter einfügt ist. Mit der [F10] Taste können Sie mit diesem Eintrag in das System booten.
  4. Man befindet sich jetzt in einem read-only eingebundenen Root-Dateisystem. Um dieses schreibbar (rw) einzubinden, setzen Sie dieses Kommando ab.
    mount -n -o remount,rw / /
  5. passwd
    setzt Ihnen jetzt ein neues Passwort. Das sollten Sie zunächst möglichst klein und einfach halten, weil wir hier die US-amerikanische Tastatur eingestellt haben. Und später im Produktivsystem können Sie dann das Passwort mit demselben Kommando endgültig setzen.
  6. Abschliessend setzen Sie nun das Dateisystem wieder auf read-only, damit es vor dem Reboot sicher in einem konsistenten Zustand ist:
    mount -n -o remount,ro / /
  7. Jetzt starten Sie das System mit einem
    reboot -f
    neu. Die Option -f wird beim Reboot notwendig, weil dieser durch den fehlenden init-Daemon erzwungen werden muss, da kein normaler reboot möglich ist.