Linux Root Passwort wiederherstellen
Wenn das root Passwort eines Linux Systems vergessen wurde, kann ein neues Passwort mit verschiedenen Methoden neu gesetzt werden. In diesem Artikel zeigen wir, wie Sie ein neues Passwort mit diesen Methoden setzen können.
Methode 1: /bin/bash starten
Bei der folgenden Methode wird beim Starten sofort eine Bash-Shell gestartet. Wir haben diese Vorgehensweise exemplarisch mit Debian 8 getestet:
-
1. Wählen Sie in Grub mit Hilfe der [Pfeiltasten] den gewünschten Booteintrag aus (das ist meistens jener, der automatisch vorausgewählt ist).
-
2. Drücken Sie [e] um den Eintrag zu editieren. Es erscheinen wie hier im Beispiel die Bootparameter.
-
3. Wählen Sie mit den [Pfeiltasten] die Kernelzeile (linux) aus und springen Sie mit der [Ende] Taste an das Ende der Zeile. Ergänzen Sie dort init=/bin/bash (mit einem Leerzeichen vor dem vorhergehenden Parameter getrennt). Drücken Sie [F10] um den Eintrag zu booten.
-
4. Das Root-Dateisystem ist nun read-only eingebunden. Binden Sie dieses nun schreibbar (rw) mit diesem Kommando ein:
mount -n -o remount,rw / / -
5. Setzen Sie nun mit
passwdein neues Passwort. -
6. 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. Starten Sie das System mit
reboot -fneu. Der erzwungene Reboot (-f Option) ist erforderlich, da ohne init-Daemon kein normaler Reboot möglich ist.
Methode 2: Von einem Installationsmedium starten
Alternativ können Sie auch den betroffenen Rechner von einem Installationsmedium starten und dort das Rescue System booten.
Informationen dazu finden Sie exemplarisch hier für SLES:
- How To: Recover the Linux root password (Novell Knowledgebase, Hinweis für SLES 8/9/10/11)
Methode 3: Single User Mode starten
Eine Möglichkeit ist der Single User Mode. Das System wird dabei im Runlevel S[1] gestartet. Diese Methode funktioniert vor allem bei älteren Linux Distributionen (bei neueren Linux Distributionen ist für den Single User Mode die Eingabe des aktuellen root Passworts erforderlich - damit funktioniert diese Methode dann nicht).
Ein Linux Rechner mit GRUB Bootloader wird mit folgenden Schritten im Single User Mode gestartet:
- in GRUB mit Hilfe der [Pfeiltasten] den gewünschten Booteintrag auswählen (das ist meistens jener, der automatisch vorausgewählt ist)
- Taste [e] drücken, um den Eintrag zu editieren
- [Pfeiltasten] verwenden, um die Kernelzeile (kernel) auszuwählen
- Taste [e] drücken, um die Kernelzeile zu editieren
- am Ende dieser Zeile das Wort single ergänzen (mit einem Leerzeichen vor dem vorhergehenden Parameter getrennt)
- [Esc] drücken um in das übergeordnete Menü zu gelangen
- Taste [e] drücken, um den soeben geänderten Eintrag zu booten
- Beim Starten im Single User Mode gelangt man automatisch auf eine root-Shell. Ein neues root Passwort kann mit dem Kommando passwd gesetzt werden.
Methoden für CentOS / RHEL
Informationen zum Zurücksetzen des root Passwortes unter CentOS bzw. RHEL finden Sie in folgenden Artikeln:
- Resetting a Forgotten Root Password (wiki.centos.org)
- Recovering Root Password (access.redhat.com)
Einzelnachweise
- ↑ Runlevel - Beispiel Linux (de.wikipedia.org)
|
Autor: Werner Fischer Werner Fischer arbeitet im Product Management Team von Thomas-Krenn. Er evaluiert dabei neueste Technologien und teilt sein Wissen in Fachartikeln, bei Konferenzen und im Thomas-Krenn Wiki. Bereits 2005 - ein Jahr nach seinem Abschluss des Studiums zu Computer- und Mediensicherheit an der FH Hagenberg - heuerte er beim bayerischen Server-Hersteller an. Als Öffi-Fan nutzt er gerne Bus & Bahn und genießt seinen morgendlichen Spaziergang ins Büro.
|

