Linux 15.068 Themen, 107.492 Beiträge

root password vergessen!

Scait / 6 Antworten / Flachansicht Nickles

Ich habe einen Linux Server, bei dem mir das root Password nicht mehr bekannt ist. Ich kann mich nur noch als normaler user anmelden.
Ich hab es schon mit dieser Methode versucht:

Pc starten, wenn lilo kommt eingeben:

linux init=/bin/bash #wenn es bei dir linux heisst, sonst natuerlich dein label

Wenn der Pc gebootet hat, das eingeben:

/bin/mount -n -o remount,rw /

dann die Datei /etc/passwd oder /etc/shadow editieren, da steht dann:

root:(passwort):0: #passwort loeschen, so dass dann steht:

root::0
Datei speichern, am bootprompt eingeben:

/bin/mount -n -o remount,ro /

shutdown -r now, neu booten, dann kannst du dich ohne passwort als root
einloggen, am prompt eingeben:

passwd

neues Passwort vergeben, fertig

Doch wenn ich "/etc/passwd" oder "/etc/shadow" editieren will, meint er immer: "mount: can\'t find /etc/passwd in /etc/fstab or /etc/mtab"

Wie muss ich jetzt weiter vor gehen?

bei Antwort benachrichtigen
polytaen Klaus_T „Ja, klar, die Datei /etc/shadow hat die rechte 400, d.h. die ist nur lesbar. Du...“
Optionen

Also um nochmal zu rekapitulieren:

#>linux init=/bin/bash
#>/bin/mount -n -o remount,rw /
#>vi /etc/passwd

Die Zeile suchen:
root:#komischeeichenfolgen_entsprechen_Passwort#:0:
mit der entf-Taste (Achtung!! löscht das Zeichen vor dem Cursor) die komische Zeichenfolge löschen.
Dann steht da:
root::0
Datei speichern (ESC-Taste dann :wq eingeben)
dann
#>/bin/mount -n -o remount,ro /
#>shutdown -r now

login: root [enter]

neues Passwort vergeben

poly

p.s. poste mal, obs klappt
@Klaus_T:
>chmod 600 /etc/shadow

>Ist aber nicht anzuraten, weil dafuer der Befehl pwconv zustaendig >ist, das Passwort da einzutragen.

hmm. muss er nicht nur das Passwort löschen? Ich mein, dann kann er sich doch als root einloggen und das System fragt nach einem neuen Passwort, er soll ja in /etc/shadows kein Passwort eintragen, da isses ja eh encrypted und es würde nur Mist rauskommen, oder?

-      .---.        .----------     /     \  __  /     ------    / /     \(  )/    -----   //////   ' \/ `   ---  //// / // :    : --- // /   /  /`    '--//          //..\\       ====MM====MM====           '//||\\`
bei Antwort benachrichtigen