vide en ligne depuis 02.10.1998

Restaurer un mot de passe root oublié

Oui, je sais, ça n'arrive qu'aux autres, mais si vous êtes comme moi, doté d'une mémoire de poisson rouge, voici une petite procédure qui vous sortira de la panade...

Restaurer le mot de passe root n'est pas une tâche bien difficile et ne vous demandera que 10 minutes à condition bien sur d'avoir un accès physique à la machine.

La première chose à faire, c'est de booter la machine en mode dépannage, le fameux recovery mode que tout le monde connaît bien sur.
Appuyez sur la touche [Shift] lorsque vous démarrez l'ordinateur afin de faire apparaître le menu Grub. Une fois fait, sélectionnez recovery mode puis pressez la touche [e] afin de modifier la ligne qui commence par linux /boot/vmlinuz-..... A la fin de cette ligne, ajouter :

init /bin/bash

faites [Ctrl + X] et attendez que la séquence de démarrage se termine.

Dans le mode de dépannage, la partition root est montée en lecture seulement, il nous faut donc la remonter en écriture pour que l'on puisse modifier le mot de passe.

Pour trouver la partition root, exécutez cette commande :

$ fdisk -l

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 têtes, 63 secteurs/piste, 30401 cylindres, total 488397168 secteurs
Unités = secteurs de 1 * 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Identifiant de disque : 0x00003d96

Périphérique Amorçage Début Fin Blocs Id. Système
/dev/sda1 * 2048 480028671 240013312 83 Linux
/dev/sda2 480028672 488397167 4184248 5 étendue
/dev/sda5 480030720 488396799 4183040 82 partition d'échange Linux / Solaris

Dans cet exemple, la partition root sera /dev/sda1, la commande sera donc :

mount -o remount, rw /dev/sda1 /

Il est donc maintenant possible de modifier de mot de passe root en exécutant la commande :

$ passwd