Main menu:

Site search

Categories

octobre 2014
L Ma Me J V S D
« mai    
 12345
6789101112
13141516171819
20212223242526
2728293031  

Archive

Mot de passe oublié?

Vous n’arrivez plus à entrer dans votre PC parce que vous avez oublié votre mot de passe et en plus, vous êtes l’unique administrateur de votre machine? Ou bien vous avez créé un compte utilisateur root et vous en avez oublié le mot de passe?

La méthode pour vous sortir de ce mauvais pas est bien connue. Je la rappelle ici parce que cela va me servir pour un prochain article.

Le principe général est que vous devez arriver à modifier le mot de passe que vous désirez et pour y arriver, il vous faut un accès root puisque seul root peut tout faire. Quand je dis un accès root, il s’agit en fait d’un root shell c’est à dire un terminal avec des droits root d’administration.

Il y a trois façons simples d’accéder à un root shell quand on ne peut se logger sur la machine.

le mode recovery

La première façon consiste au boot d’Ubuntu de choisir le mode recovery. Vous savez, c’est le menu qui vous propose de booter sous Ubuntu ou sous Windows si vous avez un dual boot. Il vous propose aussi le mode recovery ou le boot avec un kernel différent.
reset password boot menu
Si le menu n’apparaît pas, tapez Esc quand Ubuntu vous le dit pour accéder à ce menu. Choisir le mode recovery fait apparaître un sous-menu avec les choix resume, clean, dpkg, fsck, root et xfix. Ces différents possibilités permettent, entre autres, de tester le système de fichiers ou de refaire une configuration du serveur X.
reset password recovery menu
Choisissez root qui vous donne accès à un root shell.
Une fois que vous avez accès au root shell, il vous suffit de changer le mot de passe de l’utilisateur et de rebooter. Voici comment faire:

# passwd nom_utilisateur
# reboot

Edition du menu grub

La deuxième façon de faire est d’éditer le menu grub pour modifier les lignes de commandes.
Pour y arriver, procédez comme pour le mode recovery (voir ci-dessus).
reset password grub commands
Vous arriverez sur un sous-menu affichant les commandes grub. Positionnez-vous sur la ligne qui commence par kernel… et appuyez à nouveau sur e pour l’éditer.
Au menu grub, tapez sur e pour éditer les commandes. Ici, vous avez deux possibilités. Ajoutez à la fin de la ligne soit:

rw single

soit:

rw init=/bin/bash

reset password edit grub
Appuyez sur Enter et puis sur b pour rebooter. Après le reboot, vous accéderez à un root shell. Il vous suffit alors de procéder comme dans le mode recovery pour changer le mot de passe:

# passwd nom_utilisateur
# reboot

Si à ce stade, vous avez rebooté en mode single user mais avec le système de fichiers en mode read-only (lecture seule), il vous suffit dans le root shell de taper la commande suivante qui remonte le système de fichiers en mode read-write:

# mount / -o remount,rw

Utiliser un liveCD

La troisième méthode pour resetter le mot de passe est d’utiliser un liveCD. N’importe lequel. Tous peuvent faire l’affaire.
Bootez sur le liveCD. Lorsque c’est fait, ouvrez un terminal et procédez comme ceci (remplacez sda1 par la partition et le disque qui correspondent à votre système):

$ su
# mkdir /mnt/hd
# mount /dev/sda1 /mnt/hd
# chroot /mnt/hd
# passwd nom_utilisateur

Il vous suffit maintenant de rebooter et d’enlever votre liveCD.

ATTENTION: que vous utilisiez une méthode ou une autre, vous avez accès à votre système avec des droits root c’est-à-dire que vous pourriez très bien endommager votre système sérieusement.

Comments

Comment from Thierry Andriamirado
Time: 11 novembre 2008, 22 h 00 min

Tout-à-fait utile! Et contrairement à ce que l’on pourrait penser, il est heureusement facile de récupérer un mot de passe root perdu. Une fois de plus, Linux prouve qu’il permet de laisser la main à l’utilisateur.

Comment from thierno
Time: 14 mars 2009, 10 h 23 min

Tres bon site , les infos sont clair et bien expliquées.merci

Comment from ZoomOnLinux
Time: 6 juin 2009, 19 h 21 min

Merci beaucoup pour cette info, car je débute sous GNU/Linux et, par facilité, j’allais désinstaller Kubuntu puis le réinstaller. Cet article m’évitera donc cette perte de temps et comblera un peu plus mon manque de connaissance. Merci encore ;-)

Comment from lsam
Time: 5 janvier 2010, 10 h 57 min

Juste une petite erreur à corriger pour le live CD :
# mount /dev/sda1 /mnt/hd
(au lieu de # mount /dev/sda1 /hd)

Comment from admin
Time: 5 janvier 2010, 14 h 33 min

@lsam
Merci d’avoir signalé l’erreur. Je vais la corriger de suite.

Comment from Gabriel
Time: 27 janvier 2010, 14 h 56 min

Bonjour,
SOS!! Pouvez-vous m’aider? On vient de m’offrir un HP 2133 sous linux mais la personne ne se souvient pas de l’identifiant ni du mot de passe. Que faire???
C’est urgent.
Merci par avance!

Comment from admin
Time: 27 janvier 2010, 18 h 21 min

@Gabriel: Je suppose que tu as Ubuntu d’installé. Redémarre en mode recovery pour obtenir un terminal en root. Ensuite, crée un nouvel utilisateur et mets-le dans le groupe admin. A partir de là, tu pourra redémarrer en utilisant ton nouveau login et pw et éventuellement supprimer l’ancien.
Pour créer un nouvel utilisateur:
# adduser nouvel_utilisateur
# passwd nouvel_utilisateur
#a dduser nouvel_utilisateur admin

Comment from non
Time: 9 février 2010, 20 h 03 min

Aucune méthode ne fonctionne avec Elive (càd Debian+E17). Solution grub: après l’édition de la ligne dans grub et ajout des paramètres, le boot se bloque. Solution live CD: après le chroot « can’t find /proc/version, is /proc mounted ? » –> réinstallation obligatoire :(

Comment from admin
Time: 9 février 2010, 20 h 25 min

@non:
Pour la solution en mode recovery, je ne connais pas suffisament Debian pour pouvoir te guider.
Pour la solution LiveCD, ajoute avant le chroot ceci:
# sudo mount -t proc none /proc/

Comment from malrepast
Time: 9 août 2010, 15 h 03 min

En ce qui me concerne la méthode sous live cd ne fonctionnait pas avec su alors à tout hasard vu que je n’y connais pas grand chose à linux j’ai mis sudo -s et là j’ai pu changer mon passwd en suivant la procédure décrite :p

merci en tout cas car ca m’a permis de me sortir du caca où j’étais ;)

Comment from mathéo
Time: 4 avril 2011, 22 h 20 min

J’essaye par la technique du grub, mais après avoir taper (rw init=/bin/bash) ça me met (root@(none):/#
et quand je met azerty mathéo il me met
bash: azerty: command not found.

Comment from admin
Time: 5 avril 2011, 17 h 24 min

@mathéo
azerty n’est pas une commande de bash ! Tu ne peux taper que des commandes reconnues par bash. passwd me semble une commande plus appropriée pour changer le mot de passe.

Comment from kadirou
Time: 26 août 2011, 19 h 01 min

bonjour j’ai essayer dechanger le mot passe réussi mai lorsque j’ai booter et entrer avec le nouveau mot de passe ne marche pas, je pense que le nom utilisateur et faut, peut etre lors de l’istallation n’a pas accepter le nom utilisateur et j’ai cocher accpetr par un disctionnair etc,. et directement ma envoyer vers le fuseau horaire et la suite sans taper le mot de passe, je vais refaire l’installation.Est j’espère les programmeur nous enlève le mot de passe de Fedora et les autres linux comme windows, on aura le choix de faire et de non le faire, je crois c’est la parti difficile et méchant dans linux et le reste et super et merci les développeur de Linux de prendre en considération

Comment from Leclerc
Time: 18 septembre 2011, 19 h 48 min

Salut
Donc moi, j’ai bien réussi à faire la (1er) manip’ mais j’ai un problème
Lors ce qu’il me demande l’identifiant et le mot de passe c’est toujours faux…
Une explication ?!

Comment from admin
Time: 18 septembre 2011, 21 h 07 min

Tu tapes bien l’identifant sans faire de fautes ;) Es-tu sûr de ne pas être en mode clavier Qwerty à ce moment ou que tu n’es pas en mode CAPS LOCK ?

Comment from divine
Time: 22 mars 2012, 10 h 13 min

Merci!

Comment from idefix
Time: 24 juillet 2012, 18 h 37 min

bonour
j’ai essayé cette methode mais mon soucis est que je n’ai que ubuntu 12.04 sur mon pc et je n’ai pas le temps de voir le menu boot
peu on m’aider?
je connais pas grand chose donc pas facile
merci d’avance
steph

Comment from Michel Leunen
Time: 24 juillet 2012, 20 h 06 min

@idefix
Depuis Quelques versions d’Ubuntu, pour faire apparaître le menu, il faut appuyer sur la touche Shift et non plus sur Esc.

Comment from idefix
Time: 24 juillet 2012, 23 h 27 min

j’essai mais rien
ou alors j’appuie pas au bon moment
:-( suis completement paumé la

Comment from benoit
Time: 26 août 2012, 16 h 43 min

Bonjour,
j’ai pas utilisé mon pc depuis quelques mois, et j’ai oublié le mot de passe administrateur de Ubuntu.
Je ne peux plus faire grand chose (mise a jour, installation programmes…)
Es-t’il possible de changer ce mot de passe?

Ubuntu 12.04 LTS

Merci

Benoit

Comment from Michel Leunen
Time: 26 août 2012, 17 h 36 min

@Benoît
Il n’y a pas de mot de passe root sous Ubuntu. As-tu essayé avec ton mot de passe, celui que tu utilises pour ouvrir ta session ? Sinon, utilise la méthode indiquée dans l’article et change le mot de passe correspondant à ton login, ton nom d’utilisateur.

Comment from MistWalker
Time: 15 septembre 2012, 14 h 20 min

Bonjour,
Je suis totalement novice sur linux et j’ai un petit problème de mot de passe. J’ai donc essayé la méthode recovery mais a chaque fois il me dit « authentication token manipulation error password unchanged » que faire svp

Comment from Michel Leunen
Time: 15 septembre 2012, 22 h 36 min

Quel est le petit problème de mot de passe que tu as ?

Comment from MistWalker
Time: 16 septembre 2012, 10 h 02 min

Mon mot de passe n’est plus accepté depuis que j’ai changé le nom de la session admin.

Comment from Alex
Time: 10 février 2013, 16 h 36 min

Bjr,
Merci pour l’aide en ligne. Lorsque je tape « passwd alex » , on me demande de taper 2 fois mon nouveau mot de passe et ensuite voici le message  » Erreur de manipulation du jeton d’authentification » . Qu’est-ce que cela siginfie? Comment puis-je alors changer ce mot de passe? Grand merci d’avance!
Alex

Comment from Michel Leunen
Time: 10 février 2013, 20 h 34 min

Tu ne précises pas quelle méthode tu as utilisé donc je suppose que tu as rebooté en mode recovery. Dans ce cas, essaie ceci lorsque tu as l’accès root:

# mount -o rw,remount /
# passwd alex
# reboot

Comment from Alex
Time: 10 février 2013, 23 h 12 min

Merci beaucouup Michel, ça fonctionne cette fois, j’ai pu me créer un nouveau mot de passe.

Comment from Onni
Time: 14 juillet 2013, 7 h 49 min

Mon compte utilisateur et bloque vu que je ne me souviens plus de mon mot de passe et je ne comprends pas trop comment il fait faire ..Comment fait -on pour être en mode recovery ??

Comment from Michel Leunen
Time: 14 juillet 2013, 12 h 01 min

Tu dois, au démarrage faire apparaître le menu Grub. Pour cela, tu dois taper soit sur ESC soit sur Shift suivant la version de ton Ubuntu. Ensuite dans le menu Grub, choisis le mode dépannage.

Comment from sylvie
Time: 12 août 2013, 0 h 52 min

Un ami m’a installé linux pendant l’année et je voulais profiter de mes vacances pour me familiariser avec le système.
Le problème est que je m’aperçois que je n’ai pas seulement perdu le mot de passe mais en plus l’identifiant ….
Tout ce qui est expliqué ci-dessous suppose que l’identifiant lui est connu.
Que faire dans ce cas ?
Merci d’avance

Comment from Linux
Time: 27 août 2013, 16 h 26 min

j’ai un problème pareil que la plupart (mot de passe oublier) mais le problème c’est le « Grub » je sais pas ça se trouve ou ???
Et comment activer son « root » svp de l’aide ça fait 2 ans je galère sans pouvoir faire de mise à jour ect….

Comment from Michel Leunen
Time: 27 août 2013, 19 h 42 min

Grub, c’est un menu qui apparaît au démarrage d’Ubuntu. Si tu ne le vois pas, appuie sur SHIFT ou ASC (suivant ta version d’Ubuntu) pour qu’il apparaisse et puis suis les instructions de l’article.

Comment from Sisi
Time: 9 avril 2014, 23 h 00 min

Bonsoir,
Un ami m’a installe Linux Mint mais malheureusement j’ai supprimer des trucs (des paquets) et depuis je ne peux plus me loguer.
J’ai bine le nom du pc indiquer apres il me demande de me loguer mais je ne sais pas quoi faire. Saisir un code , un mot de passe? lequel
Je suis bloquee.Quelqu’un peut -il m’aider?
Merci d,avance