30avr 2008
Mot de passe perdu
07:42 - Par ldb - Linux : Astuce - 4 commentaires
Il y a deux mots de passe importants à retenir lorsque vous installez une distribution Linux : celui de votre compte utilisateur et celui du root. Perdre l'un de ces mots de passe peut être catastrophique.
Si vous avez perdu votre mot de passe utilisateur, la commande pour en retrouver un sera facile. Pour commencer, à l'écran demandant de vous connectez, passer en mode texte. La console va alors s'afficher et vous demander un nom d'utilisateur et un mot de passe. Rentrez ceux du root. Ensuite, dans la console tapez ceci :
# passwd utilisateur
Et voilà, vous n'avez plus qu'à rentrer le nouveau mot de passe. Cela est cependant bien plus compliqué quand c'est le mot de passe root qui a été perdu...
Pour changer le mot de passe root, il existe plusieurs solutions. Je ne les décrirai pas toute en détail, une simple recherche sur Google permet de savoir de quoi on parle (au pire, j'en ferai des sujets pour d'autres billets). Voici la méthode que j'ai retenu. Là encore, je ne donne pas trop de détails car cette manipulation peut être dangereuse pour le système.
Il existe ce qu'on appel des Live CD. En gros, ce sont des CD ou des DVD bootables qui permettent d'exécuter un système d'exploitation sans rien installer sur le disque dur. L'avantage de ces Live CD (ou Live DVD), c'est qu'il est alors possible de tester un nombre réduit de fonctionnalités de la distribution. Une bonne chose pour une première impression. Sur ces Live CD, il est possible d'y être "root" et d'avoir des droits élevés sur les partitions du disque dur. Pour faire ce qu'on a à faire, on va travailler avec la commande chroot
. Pour avoir plus d'informations sur cette commande, tapez man chroot
ou info chroot
dans votre terminal.
Dans votre console du Live CD, tapez :
chroot /mnt/hda1 passwd root
Il faut alors remplacer /mnt/hda1
par le chemin vers la partition utilisée par la distribution Linux sur le disque dur. Quoi qu'il en soit, une fois la commande tapée, votre mot de passe root aura été changé par celui que vous aurez alors choisis. Redémarrez sur votre disque dur et testez votre accès root dans le terminal ou sur une application demandant des droits élevés.
Cette méthode est tout de même bien plus sécurisée que celle décrite sur la majorité des pages internet : édition du fichier /etc/passwd
et suppression du mot de passe.
Le Live CD de Fedora s'appel Live-Spin. Retrouvez de plus amples informations sur la documentation de la communauté française.
4 commentaires
En faite pour vraiment être dans l'incapacité de remettre un mot de passe il faudrait :
- Avoir oublié le mot de passe de "root" ou de l'utilisateur délégué à l'administration.
- Avoir protégé les entrées de GRUB par mot de passe et l'avoir oublié.
- Avoir aussi perdu le mot de passe de BIOS.
- BIOS qui ne démarre que sur le disque dur (Ou ordinateur n'ayant aucun lecteur de disquette, CD ou ports USB).
- Avoir mis un système empèchant l'ouverture de l'unité central et (bien entendu) perdre la méthode d'ouverture, empêchant de remettre le BIOS à zéro via la carte mère.
Bref, il faut le vouloir pour ne pas pouvoir remettre ce mot de passe.
Et accessoirement, c'est fou tout ce qu'il faut pour sécuriser un PC.
D'ailleurs, l'unité centrale coffre fort est un idée à creuser.
Pas forcément
Je me souviens la dernière fois que j'ai oublié un mot de passe (c'était l'user), c'était juste parce que je ne m'en étais pas servi depuis fort fort longtemps ^^ Idem pour le mot de passe root. mais là j'ai réglé le problème facilement : disons que ça tombait bien puisqu'une nouvelle versiond e la distribution était sorti, donc j'ai réinstallé 
pour récup le mot de passe root suffit d'éditer la ligne de démarrage de grub et d'y mettre
init=/bin/bash
tu démarres alors en root et tu peux entrer ton nouveau mdp...
++
Ah je connaissais pas cette manipulation! Merci pour l'info