Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com
Answertopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Debian GNU/Linux Reference Guide
Prev Home Next

8.1.1 "Ich habe das root-Passwort vergessen!" (1)

Sobald man Zugriff auf die Tastatur eines Rechners hat, kann das System gestartet werden und ein Login stattfinden, auch ohne das root-Passwort zu kennen. (Dies setzt allerdings voraus, dass keine zus�tzlichen Schutzma�nahmen ergriffen wurden, wie z.B. ein BIOS-Passwort oder eine Passwortabfrage durch lilo, was ein Booten des Systems verhindern w�rde.)

Dies ist ein Vorgehen, das keine externen Boot-Medien und �nderungen der BIOS-Einstellungen ben�tigt. Die Bezeichnung f�r die voreingestellte Boot-Option sei "Linux".

Sobald die lilo-Boot-Meldung boot: erscheint (auf einigen Systemen muss die Shift-Taste/Umschalt-Taste gedr�ckt werden, um einen automatischen Bootvorgang zu unterbrechen), ist folgendes einzugeben:

     boot: Linux init=/bin/sh

Das System startet nun den Kernel und daraufhin das Programm /bin/sh anstelle des �blichen init-Prozesses. Die nun erlangte Shell hat root-Privilegien. Da das Hauptverzeichnis / nur les- aber nicht schreibbar ist und viele w�hrend des �blichen Boot-Prozesses eingeklinkten Verzeichnisse nicht erreichbar sind, m�ssen diese nachtr�glich gemountet werden, 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 in der Datei /etc/passwd das zweite Datenfeld bei allen Eintr�gen ein "x" ist, dann benutzt das System shadow-Passw�rter. In diesem Fall muss statt /etc/passwd die Datei /etc/shadow editiert werden.) Um das root-Passwort zur�ckzusetzen, muss das zweite Feld des root-Eintrags gel�scht werden. Nach einem Neustart ist das root-Passwort leer und kann neu vergeben werden. Wenn das System in den Runlevel 1 f�hrt, wird (zumindest bei Debian-Versionen nach Potato) ein Passwort ben�tigt.

Ein Editor im /bin/-Verzeichnis ist absolut empfehlenswert, f�r den Fall, dass der /usr/-Baum nicht erreichbar ist (siehe dazu auch Rettungseditoren, Abschnitt 11.2).

F�r Notf�lle hat sich au�erdem sash (stand alone shell) bew�hrt. Wenn das System nicht mehr gebootet werden kann, geben Sie am lilo-Prompt folgendes ein:

     boot: Linux init=/bin/sash

Das Programm sash dient als Ersatz f�r sh, selbst wenn /bin/sh nicht nutzbar ist. Es ist statisch gelinkt und hat viele Standardbefehle eingebaut. (Wenn sash gestartet ist, wird "help" eine kurze Referenz anzeigen.)


Debian GNU/Linux Reference Guide
Prev Home Next

 
 
  Published under the terms of the GNU General Public License Design by Interspire