8.1.1 � J'ai oubli� le mot de passe de root ! � (1)
On peux d�marrer dans le compte administrateur (root) sans conna�tre le mot de
passe de root si on a un acc�s au clavier de la console. (Cela suppose qu'il
n'y a pas de mot de passe requis pour le BIOS ni pour le chargeur de d�marrage
comme lilo
qui emp�che de lancer le syst�me).
Cette proc�dure ne n�cessite ni disquette de d�marrage externe ni changement
dans les r�glages du BIOS. Ici, "Linux" est le nom du noyau Linux
par d�faut qui lance le syst�me Debian.
A l'�cran d'invite de lilo
, d�s que boot: appara�t
(il faut appuyer sur la touche MAJ sur certains syst�mes pour �viter le
d�marrage automatique et lorsque lilo
utilise le framebuffer il
faut appuyer sur TAB pour voir les options que vous tapez), entrez :
boot: Linux init=/bin/sh
Le syst�me lance alors le noyau et ex�cute /bin/sh
au lieu du
processus init
standard. Vous avez maintenant les droits et le
shell de l'administrateur root. Puisque /
est mont� en lecture
seule et que beaucoup de partitions ne sont pas encore mont�es, vous devez
faire ce qui suit pour obtenir un syst�me � peu pr�s fonctionnel.
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
(Si la seconde colonne de /etc/passwd
est � x � pour
tous les utilisateurs, votre syst�me utilise les "shadow passwords"
(NdT : mots de passes cach�s), et il faut �diter
/etc/shadow
.) Une entr�e vide dans la seconde colonne de l'un de
ces fichiers d�sactive le mot de passe. Maintenant le syst�me peut �tre lanc�
sans le mot de passe de root. Debian (au moins apr�s Potato) n�cessite
d'entrer un mot de passe si le syst�me est lanc� au niveau d'ex�cution
(runlevel) 1, ce que d'anciennes distributions ne faisait pas.
C'est une bonne id�e d'avoir un �diteur minimum dans /bin
au cas
o� /usr
ne serait pas accessible (voir Editeurs de sauvetage, Section 11.2).
Vous pouvez aussi installer le paquet sash
. Si le syst�me ne
d�marre plus, lancez :
boot: Linux init=/bin/sash
sash
sert de substitution int�ractive � sh
m�me
lorsque /bin/sh
est inutilisable. Il est li� statiquement, et
inclut beaucoup d'utilitaires standard (tapez � help � � l'invite
pour une liste).