Si vous devez changer votre mot de passe root mais ne connaissez pas l'ancien, vous devrez passer à un shell root. Lorsque vous démarrez sur votre ordinateur, dès que l'écran du BIOS disparaît (l'écran avec le logo de votre ordinateur dessus), commencez à Shiftappuyer sur la touche jusqu'à ce que le menu GRUB apparaisse, et si cette option ne fonctionne pas, appuyez sur la Esctouche. (S'il est déjà configuré pour apparaître, cette étape n'est pas nécessaire.)
Lorsque vous voyez le menu, choisissez l'option du dernier noyau (ou celui que vous utilisez normalement) et choisissez l'option juste en dessous appelée "mode de récupération".
Ça devrait ressembler à ça:
Cela vous amènera à un menu ressemblant à ceci:
Choisissez ensuite l'option Racine.
Attendez et laissez tout se charger jusqu'à ce que vous arriviez à un shell. Maintenant vient le plaisir. Entrez la commande suivante:
passwd your-username
Remplacez your-username
par votre nom d'utilisateur réel.
Si vous n'êtes pas sûr de votre nom d'utilisateur, vous pouvez consulter les noms des fichiers dans votre dossier d'accueil via:
cd /home
Exécutez ensuite:
ls
Cela vous montrera les noms des utilisateurs sur votre ordinateur.
Maintenant , tapez la commande je l' ai dit ci - dessus: . Donc, si votre nom d'utilisateur est jane, je taperais:passwd your-username
passwd jane
Ensuite, une option vous sera présentée pour saisir votre nouveau mot de passe Unix. C'est ici que vous entrez le mot de passe. Il vous demandera de retaper la commande, puis après la saisie de deux mots de passe réussis, le mot de passe a été modifié. Reconnectez-vous maintenant à votre système via
reboot
Si vous êtes invité à saisir votre mot de passe root lors de la saisie de votre nouveau mot de passe, cela vous aidera généralement à:
Méthode alternative
Si vous êtes invité à entrer le mot de passe root lorsque vous entrez en mode utilisateur unique, utilisez init=/bin/bash
la ligne d'ajout du noyau qui devrait démarrer la machine dans une console bash où vous pouvez obtenir un accès en lecture / écriture à votre /etc/shadow
fichier. Vous pouvez ensuite exécuter passwd
ou modifier le fichier fantôme directement pour insérer une chaîne vide. Cela vous permet de redémarrer la machine dans son environnement normal et de vous connecter en tant que root en laissant le mot de passe vide, puis d'exécuter le passwd
programme pour définir le mot de passe root. Cela ne devrait vraiment être fait que lorsque la machine est déconnectée de tout réseau.
(Citation tirée de Shawn Lee dans un article ci-dessous.)
Pour démarrer avec init=/bin/bash
comme suggéré, accédez au menu GRUB au démarrage et appuyez sur epour entrer dans l'éditeur. Déplacez le curseur sur la ligne commençant par linux
, puis déplacez le curseur jusqu'à la fin de cette ligne. Entrez le texte
init=/bin/bash
et appuyez sur F10pour démarrer. Vous devez atterrir dans un shell racine en mode texte uniquement. Le système de fichiers sera monté en lecture seule. Pour rendre le système de fichiers accessible en écriture, entrez la commande
mount -o remount,rw /
Vous pouvez ensuite exécuter
passwd username
où username
est le nom de l'utilisateur dont vous souhaitez définir le mot de passe. Une fois terminé, vous pouvez redémarrer avec la reboot
commande.
Si vous avez besoin de plus d'informations, ces liens peuvent vous aider: