![]()
Cet article explique comment récupérer un mot de passe root perdu sous Linux. Il faudra obligatoirement un accès physique à la machine pour y arriver.
Voici comment procéder pour réinitialiser un mot de passe root :
1. Démarrez votre ordinateur
2. A l'invite de GRUB, choisissez la ligne concernant votre linux et appuyez sur la touche e (pour édition)
3. Sélectionnez la deuxième ligne (celle qui commence par kernel ...) avec les curseurs et appuyez de nouveau sur e pour également l'éditer.
4. Allez à la fin de la ligne et rajoutez le mot single (cela fonctionne aussi avec la lettre s ou le chiffre 1 sur la plupart des distributions, à vous de choisir)
5. Appuyez sur la touche b afin de booter avec ces nouveaux paramètres
Le système va alors démarrer en mode single user et vous proposer une invite de commande en root sans vous demander aucun mot de passe.
Vous pourrez alors choisir un nouveau mot de passe root en utilisant les commandes suivantes :
sh-3.00# passwd
New UNIX password:
Retype new UNIX password:
passwd: all authentication tokens updated successfully
Il ne vous restera plus qu'à redémarrer votre ordinateur comme d'habitude et utiliser votre nouveau mot de passe root.





Créé en 2005, Tux-planet est un site qui a pour principale ambition de regrouper des articles simples sur Internet, Linux et le monde des logiciels libres.
30 Commentaires pour "Récupérer un mot de passe root sous linux"
Flux des commentaires de cet article Ajouter un commentaireEffectivement ça marche, j'ai réussi à changer mon mot de passe root , maintenant je craint pour mon pc lol , il faut plus que je le laisse tout seul sans surveillance !
Merci pour l'astuce...
@inaignu : il te suffit de mettre un mot de passe sur l'édition grub en modifiant le /boot/menu.lst. mais de toute façon quand on a un accès physique à la machine il est presque toujours possible de faire sauter le mdp root. même avec un mdp sur grub on peut booter sur un live cd. et s'il y'a un mdp sur le bios qui empêche de booter sur un cd on peut démonter le disque... bref, la seule vraie solution c'est le chiffrement.
@inalgnu : pour éviter que quelqu'un te pirate ton ordinateur facilement, grâce à "single" dans GRUB par exemple, à cause d'un accès physique, je te recommande d'ajouter un mot de passe à GRUB et de chiffrer ton disque dur entier (l'installeur Debian peut configurer cela, les autres distrib aussi probablement). Si cela t'intéresse, un petit résumé des bonnes habitudes à avoir pour un peu plus de sécurité dans une machine de bureau : http://achraf.cherti.name/blog/2008/05/10/securiser-votre-systeme-gnulinux/ ^_^
@Asher256 : merci pour le pdf et ces conseils, très intéressant , je viens de lire le résumé de votre conférence...je ferai plus attention a mes données a l'avenir....en tout cas je voulais vous dire qu'on est fière de ce que vous faites au Maroc, pour les systèmes Gnu/Linux et logiciels libres , car chez nous en Algérie ça rame un peu et il n'y pas une vrai communauté, en tout cas chapeau , je met un lien pour votre blog sur le mien.
@Zanko : merci pour ta réponse.
Bonjour,
J'ai essayé avec une ubuntu 8.04.
Sa ne fonctionne pas.
Est-ce du fait que l'utilisateur root soit désactivé sous ubuntu ?
@All : le faite de pouvoir changer le mot de passe root lorsque l'on a un accès physique à une machine est une règle de base. En effet, imaginez qu'un administrateur système quitte une entreprise sans donner le mot de passe des serveurs à personnes, ou tout simplement que vous perdez le mot de passe de votre machine. Si cette méthode n'existait pas, toutes vos données seraient alors perdues.
@remi82 : en effet sur Ubuntu il n'y a pas de compte root, mais plutôt un compte utilisateur principal. Il faut donc appliquer la même procédure sauf que les commandes à taper dans les shell sont les suivantes :
Et le mot de passe de ton utilisateur sera alors réinitialisé.
Merci pour ta réponse pti-seb
Mais moi, sa ne fonctionne pas.
Je fais comme indiqué, et c'est au moment de rajouter le "1"
Tu indique "kernel /vmlinuz 2.69.42 ......quiet1"
Mois j'ai "kernel /boot/vmlinuz 2.6.24.16 ......root=UUID551aa51......ro quiet splash"
Donc faut bien rajouter "1" à la fin (y a bien un espace avant le 1 ?)
Après je fais "entrée" pour valider, puis "b", mais mon poste démarre normalement.
Encore merci d'avance
En fait ca depend de la distribution que vous utilisez. Il faut un temps ou Suse demandait le mot de passe root pour utiliser l'ordinateur en mode single. Il me semble effectivement que Ubuntu fait la meme chose: si pas de mot de passe root, ca demarre en mode normal. Par contre, je ne sais pas ce qui active cette demande de mot de passe root.
@remi82 : visiblement, il faut mettre le mot "single" plutôt que 1 sous Ubuntu pour que cela fonctionne.
Merci pour vos réponses
Avec le mot "single" sa fonctionne.
Parfois, le mot de passe root est protégé, c'est-à-dire que, même en mode single, 'passwd root' demande l'ancien mot de passe (config grub sévèrement blindée).
Dans ce cas, il faut utiliser un Live CD, monter le file system pour voir le disque et mettre à jour /etc/shadow (celui sur la partition montée bien sûr) pour finalement virer le password de root (la ligne root comencera par "root::")
Ensuite, on reboote en mode single (on vire la Live CD) et dans ce cas la commande passwd root permet de remettre un mot de passe pour root.
Il est egalement possible de rajouter init=/bin/sh en lieu et place de single, dans ce cas, le mot de passe root ne sera jamais demandé.
Bonsoir, pour moi , même la touche "e" pour edit ne fonctionne pas!! il me mets : " press enter to boot the selected OS or 'p' to enter password to unlock the next next of features. en fait c'est le ubuntu 2.6.20-16-generic. Merci d'avance.
@zoro de la vega : ton grub est protégé par un mot de passe. Il faut que tu renseigne ce dernier avant de pouvoir modifier quoi que ce soit.
@pti-seb : et s je l'ai pa ce mot de passe
Je viens d'essayer sur une distrib SLAX et ça ne marche pas. Le boot me met quand même une invite de login avec (none) devant.
)
(none) login:
et lorsque je tape root il me demande un mot de passe bien sûr
Quelqu'un connaît-il la particularité de Slax ou Slackware ?
NB: j'ai essayé avec "single" et "1" => résultat identique
Bonjour,
Je suis novice dans l'utilisation de LINUX
Voilà mon problème : Je viens de faire acquisition d' eeePC Asus 900 qui est sous LINUX et malheureusement j'ai réactivé involontairement le mot de passe qu'avait mis le propriétaire précédent.
Lorsque je démarre l'ordi, je tombe sur un écran sur lequel on me demande un mot de passe. Lorsque je saisi le mauvais mot de passe, le message "echec de connexion" apparaît en rouge sous le champ mot de passe.
CE QUE JE SOUHAITE SAVOIR : Quelle est précisément la manipulation à faire pour résoudre ce problème ?
J'ai lu les explications données sur cette page, mais elle sont un peu complexe pour moi, je ne sais même pas accéder au "GRUB"...
Merci d'avance
Bonjour,
J'ai le même problème , j'ai appliqué la procédure mais ça n'a pas marché ni avec 1 ni avec single
J'ai un redhat ES 5 et j'ai besoin de récupérer le mot de passe de root
Bonjour, je viens de faire une bétise et j'ai besoin d'aide, j'ai supprimer le nom d'utilisateur sous Linux Mandriva et au démarrage il me marque "Connexion dans oscar....
Un grave problème est survenu
Veuillez consulter le(s) journal(aux) de KDM pour plus amples
informations ou contacter votre administrateur système."
puis la fenêtre d'indentification s'ouvre mais aucun nom d'utilisateur de fonctionne et je ne sais pas comment faire.
Merci par avance de vos conseil.
Moi de mon côté sous une Debian Lenny 5.0, il me demande le mot de pass root pour entrer dans ce mode single ou alors de faire Control D pour lancer le système tout normalement.
Perso, cette astuce me semble une grande faille de sécu qui a mon avis a été corrigée par la suite.
Je pense que je vais lancer un Live USB ou CD a côté (voir le logiciel Unetbootin) et aller toucher moi même au /etc/shadow de mon disque dur
Merci pour l'info car je n'avais jamais touché a Grub plus que le fait de juste de régler mes partitions moi même...
Expliquer moi comment récupérer un mot de passe root perdu sous Linux.
Merci
Pour ceux chez qui ca passe pas, verifiez que dans le mode sigle votre clavier ne passe pas en qwerty, c'est ce qui se passait chez moi...
Un grand merci pour cette astuce, ça fait des semaines que je m'arrache les cheveux pour retrouver mes mdp root.
Mille fois merci
@remi82 : Salut Remi, ça marché en sélectionnant le 3ème item (initd...) et en rajoutant single. Dans le menu tu sélectionnes le choix2 (root ....) et voilà !
Eclectique attitude
@ZeDruide : sous ubuntu 8.04:
ça marché en sélectionnant le 3ème item (initd...) et en rajoutant single à la fin. Dans le menu tu sélectionnes le choix2 (root ....) et voilà !
bonsoir
j ai acheté un netbook sur le bon coin semaine passée
dument payé
je l ai bien recu
seulement voila le vendeur refuse de me donner son mot de passe
et je ne peux pas aller modifier sa session....
j ai chercher sur le web bien que ne connaissant rien a linux ubuntu
je n y arrive pas
si vous aviez qq chose de simple
car je peux me servir de ce netbook mais pas changer quoique ce soit
merci
Si votre enfant a eu un ordinateur portable par son collège et si il veux télécharger des choses il doit metre ( ordico ) !
Merci
Merci l'ami ça marche très bien pour le root bye.
Merci mes amis je suis authentifié maintenant.
Ou est la touche pour le grub ? Merci.