J'ai (encore) oublié mon mot de passe... (#JeSuisUnGrosBoulet)
Publié : dim. 21 mai 2023, 10:56
Et non : vous n'aurez pas besoin de réinstaller toute la machine.
Tout d'abord, il vous faut une clé USB avec une distribution bootable (qu'on peut démarrer). Vous la branchez et au démarrage, c'est normalement F12 pour avoir le choix du périphérique de démarrage, sinon il vous faudra aller dans le BIOS de votre machine (F1, F2 ou F10 suivant votre modèle).
Une fois que vous avez démarré sur la clé, il faut ouvrir un terminal et faire un
pour se connecter en tant que superutilisateur.
Aggrandissez au maximum la fenêtre du terminal et faites un
qui va vous permettre de repérer la partition racine de votre système GNU/Linux (généralement /dev/sdbX avec X=1,2,3,...).
Il faut ensuite "monter" cette partition en mode manuel avec
Puis on lie certains dossiers
Et enfin on fait un changement de racine de système de fichier (comme si on avait démarré sur le disque original)
Et enfin on s'occupe du mot de passe
Pour l'administrateur root, c'est juste
Pour un autre usager, c'est
Une fois le mot de passe assigné, on peut sortir du container et revenir proprement au système principal
Et on redémarre la machine
Tout d'abord, il vous faut une clé USB avec une distribution bootable (qu'on peut démarrer). Vous la branchez et au démarrage, c'est normalement F12 pour avoir le choix du périphérique de démarrage, sinon il vous faudra aller dans le BIOS de votre machine (F1, F2 ou F10 suivant votre modèle).
Une fois que vous avez démarré sur la clé, il faut ouvrir un terminal et faire un
Code : Tout sélectionner
sudo bash
Aggrandissez au maximum la fenêtre du terminal et faites un
Code : Tout sélectionner
lsblk -f
Il faut ensuite "monter" cette partition en mode manuel avec
Code : Tout sélectionner
mount /dev/sdbX /mnt
ls -l /mnt
Code : Tout sélectionner
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
Code : Tout sélectionner
chroot /mnt
ls -l
cat /etc/lsb_release
ls -l /home
Pour l'administrateur root, c'est juste
Code : Tout sélectionner
passwd
Code : Tout sélectionner
passwd nom_usager
Code : Tout sélectionner
exit
Code : Tout sélectionner
reboot