RTFM für die Reihe, die folgenden Anweisungen, die auf dem italienischen offiziellen Debian-Dokumentation für die Rückforderung der Root-Passwort. Ich Nutzung und den Verbrauch von einem sehr faul Person, die ich gefragt.
8.1.1 "Ich habe das root-Passwort vergessen!" (1)
E 'können Sie das System und den Zugang zu dem Grundton, auch wenn wir wissen nicht, das Passwort haben Sie Zugriff auf die Tastatur. (Angesichts der Tatsache, dass es keine anderen Anträge aus dem BIOS-Kennwort ein, oder Boot-Loader lilo Art, die verhindern, dass das System.)
Dieses Verfahren erfordert keine Boot-Diskette und keine Änderungen im BIOS. In diesem Zusammenhang, "Linux" ist das Label für das Booten des Linux-Kernels in den Standard-Debian-Installation.
Am lilo-Boot-Bildschirm angezeigt, so bald wie boot: (Sie muss die Shift-Taste gedrückt, um einen automatischen Bootvorgang) und wenn lilo den Framebuffer verwendet, muss TAB gedrückt werden, um zu sehen, den Optionen, die Sie Art), Datum:
boot: Linux init=/bin/sh
Das System startet den Kernel und daraufhin das Programm / bin / sh anstelle des üblichen init. Jetzt haben Sie sich Root-Rechte und root-Shell. Da / montiert ist read-only und viele Partition auf der Festplatte wurden nicht noch montiert, müssen Sie die folgenden Schritte aus, um eine vernünftig funktionierendes System.
init-2.03# mount -n -o remount,rw /
init-2.03# mount -avt nonfs,noproc,nosmbfs
init-2.03# cd /etc
init-2.03# vi passwd
init-2.03# vi shadow
(Wenn das zweite Feld in der Datei / etc / passwd ist "x" für jeden Benutzernamen, Ihr System Shadow-Passwörter, und Sie müssen der Datei / etc / shadow.) So deaktivieren Sie das root-Passwort, bearbeiten zweite Feld in der Passwort-Datei, so dass er leer ist. Jetzt können Sie neu starten, und melden Sie sich als "root" ohne Passwort. Wenn das System in den Runlevel 1 fährt, wird (zumindest bei Debian nach Potato) ein Passwort erfordert, während einige ältere Distributionen nicht.
Es ist gute Idee, ein Editor im / bin, wobei / usr nicht erreichbar ist (siehe Rescue-Editoren, Abschnitt 11.2).
Betracht zu ziehen ist auch die Installation der Schärpe. Wenn das System nicht mehr ausführen:
boot: Linux init=/bin/sash
sash dient als Ersatz für sh, selbst wenn / bin / sh nicht nutzbar ist. Es hat einen Link, und enthält viele grundlegende Dienstprogramme hinein ( "help" auf Eingabeaufforderung für eine Referenzliste).
8.1.2 "Ich habe das root-Passwort vergessen!" (2)
Starten Sie von jeder Festplatte Reihe von Notfall-Boot / Root. Wenn, zum Beispiel, / dev/hda3 ist die ursprüngliche Root-Partition, die folgenden werden die Dateien öffnen Passwort einfach wie oben beschrieben.
# mkdir fixit
# mount /dev/hda3 fixit
# cd fixit/etc
# vi shadow
# vi passwd
Der Vorteil dieses Ansatzes in den letzten Methode ist, dass es nicht notwendig zu wissen, die lilo-Passwort (falls vorhanden). Aber eins muss in der Lage sein, um das BIOS, wenn es nicht bereits, so dass das System zu booten von Diskette oder CD.
Quelle: http://www.debian.org/doc/manuals/reference/ch-tips.it.html