Récupérer un mot de passe root sous linux
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.
45 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://blog.asher256.com/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.
salut, j'ai fait la procédure comme indiqué en 1, mais pas moyen de taper le nouveau mot de passe. Le clavier ne réagit plus du tout. Comment puis-je faire? Merci d'avance...
Bonjours, j'ai changer mon mot de passe sur une session linux (débian je crois- j'y connais rien), parce que mon petit frère est plus doué que moi en informatique et que azerty était un peu trop facile, mais le problème c'est que je l'ai oublié. Comment puis-je faire pour réouvrir ma session?
Le début marche (écran bleu appui sur e, là ça me met (kernel /boot/vmlinuz-2.6.26-2-amd64 root=/dev/sda1 ro quiet) je rajoute le single, mais là, il me met errorsingle), le problème c'est que mon ex beau père était dans le genre je contrôle tout et il est doué pour l'informatique, et certaine manoeuvre peuvent ne pas marcher, quelqu'un peut m'aider s'il vous plais?
Merci , sa marche aussi sous Fedora
j arrive pas a changer de mot de passe
Bonjour,
chez moi j'ai un ordinateur qui est en dual boot (windows vista et linux)
quand je vais dessus je ne suis pas admin de ma session
j'aimerais installer quelques aplications depuis ubuntu, tel que "Vlc", etc
le seul problème c'est que l'ordinateur me demande le mot de passe admin
quelqu'un saurait-il comment le récupérer ou écraser l'ancien ?
merci d'avance =)
Un linuxien débutant
bonjour et bon soir j pas bien conprie comment faire mon ordi c un acer apire one a11O et le problem c que moi et l informatique sa fait 4 esque sa serais possible de mieux expliquer merci de bien vouloir me repondre
merci pour vos réponse,j'ai appliqué avec "single" maintenant sa fonctionne bien
pour changer votre mot de passe oublié sur umbutu il faut
1 Démarrer l ordinateur
2 Accéder au Recovery Mode en pressant en permanence {esc
3 Sélection Recovery Mode
4 saisir et valider la ligne de commande passwd nom utilisateur si login oubié saisi et valide lla commande ls/home
5 le système vous demande de mettre le nouveau mot de passe et a le confirmer
6 Rédemarrer la la fin de tout ceci a l aide de l invite de commande shutdown -r now
Je vient d acquerir un netbook DELL inspiron mini qui fonctionne avec linux ubuntu et malgre tout ce qui a ete dis, au demarrage du pc je dois taper f2 et ensuite je nai aucun moyen datteindre le recovery mode ou le shell, quelquun pourrait il m eclairer
Bonjour
Mon accés a Fedora Core (version 9) est coupé depuis plus d'un an. Grace a mon serveur j'ai tout transféré sous windows et je n'ai donc plus peur de perdre des données.
J'ai perdu mon password et la ligne GRUB que vous indiquez ne s'affiche pas.
Comment faire?
Si je n'arrive pas a reediter le password est-ce que je peux rentrer dans ROOT et recharger une version completement neuve de Fedora Core?
@inalgnu : Bonjour comment à tu fais pour changer ton mot de passe root ? Merci
Bonjour j'ai un fujitsu sous linux et ca me connecte toujours sur la session invité j'arrive pas a retrouver ma session
Salut, j'ai bien fait tout procédure de récupération le mot de passe sous linux redhat,je rencontre un problème de mon clavier qui est azerti qui ce transforme à qwarty je ne sais pas me rassurer à taper mon mot de passe malgré j'ai l' accès avec un clavier changeant,qu'est ce que je peux faire pour taper bien mon mot de passe?
slt quand je veux recupere mon mot de passe ubuntu 14.10 le clavier cese de fontionne au niveau de mettre le nouveau mot de passe
bonjour
moi j'ai essayé mais quand je redemarre mon ordinateur et que au niveau du GRUP a la partie lunix je tape sur "e" sa ouvre un page qui na pas de ligne qui commence par "kernel" alors comment je vais faire???