Mom, ich vergaß, das root-Passwort!
29 maggio 2008, 10:45 Debian , Shell , System- , Tipps & Tricks 29. Mai 2008, 10:45
RTFM für die Serie, berichtet unten sind die Anweisungen auf Italienisch offizielle Dokumentation für Debian gegeben, um die Root-Passwort wiederherzustellen.
Ich tue es für den Konsum von ein sehr fauler Mensch, der mich fragte.
8.1.1 "Ich habe das root-Passwort!" (1)
Und 'möglich, das System zu booten und den Zugang zum Root-Account, auch wenn Sie nicht wissen, vergessen, einfach mit Zugriff auf die Tastatur. (Dies setzt voraus, gibt es keine Passwort-Anfragen aus dem BIOS oder der Boot-Loader wie LILO, die Zugriff auf das System verhindern würde).
Dieses Verfahren erfordert keine externen Boot-Medien und Änderungen im BIOS. In diesem Zusammenhang ist "Linux" die Bezeichnung für das Booten des Kernels in einer Debian-Installation.
Die lilo-Boot-Bildschirm, sobald boot: erscheint (in einigen Systemen müssen Sie drücken Sie die Shift-Taste automatischen Bootvorgang zu unterbrechen) und wenn lilo den Framebuffer verwendet, drücken Sie TAB, um die eingegebenen Optionen zu), geben Sie sehen:
boot: Linux init=/bin/sh
Das System bootet der Kernel und das Programm / bin / sh anstelle des üblichen init. An dieser Stelle haben Sie Root-Rechte und eine Root-Shell gewonnen. Da / montiert ist read-only und viele Partitionen sind noch nicht montiert ist, müssen Sie folgendes tun, um ein vernünftiges Arbeiten zu ermöglichen.
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 Datenfeld innerhalb des / etc / passwd ist "x" für jeden Benutzernamen, Ihr System Shadow-Passwörter verwendet, müssen Sie / etc / shadow editieren.) Um das root Passwort zu deaktivieren, bearbeiten Sie die zweite Feld in der Passwort-Datei, so dass es leer ist. Jetzt können Sie starten und melden Sie sich als root ohne Passwort. Wenn das System in Runlevel 1, Debian (zumindest nach Potato) ein Passwort benötigt, welches einigen älteren Distributionen nicht.
Es ist gut, um eine minimale Editor im / bin zu haben, wenn / usr nicht erreichbar ist (siehe Rettung, Abschnitt 11.2).
Sehen Sie sich auch die Installation des Pakets Schärpe. Wenn das System nicht mehr gestartet werden, führen:
boot: Linux init=/bin/sash
sash dient als Ersatz für sh, selbst wenn / bin / sh unbrauchbar ist. Es ist statisch gelinkt und hat viele Standardbefehle eingebaut-ins ("help" an der Eingabeaufforderung für eine Referenzliste).
8.1.2 "Ich habe das root-Passwort!" (2)
Booten Sie von jedem Notfall Bootkonfiguration / root. Wenn zum Beispiel ist / dev/hda3 die Root-Partition, wird die folgende lass ein bearbeiten Sie die Passwort-Datei so einfach wie oben.
# mkdir fixit
# mount /dev/hda3 fixit
# cd fixit/etc
# vi shadow
# vi passwd
Der Vorteil dieses Ansatzes gegenüber der bisherigen Methode ist, dass sie Kenntnisse über die lilo-Passwort (falls vorhanden) erfordert. Allerdings muss man in der Lage sein, um das BIOS einstellen, wenn nicht bereits, so dass das System von Diskette oder CD zu booten, um.
Quelle: http://www.debian.org/doc/manuals/reference/ch-tips.it.html














