Debian13 - Réinitialiser mot de passe root Difficulté : Intermédiaire Notions : linux, grub, édition du grub (temporaire) I. Introduction Il peut arriver que le mot de passe 'root' ai été perdu ou oublié. Dans ce cas, il faudra repasser en mode 'single user' pour pouvoir le réinitialiser. Prérequis : Accès physique à la machine ou, si c'est une VM, accès à la console. II. Réinitialisation 2.1 Redémarrage La manipulation nécessitera le redémarrage de la VM. Il faut donc l'éteindre ou la redémarrer. 2.2 Passage en 'single user' Lors du démarrage, au moment de l'affichage du grub, utiliser les flèches pour interrompre le compteur de la séquence de démarrage. Appuyer sur 'e' pour éditer la séquence principale. Localiser la ligne commençant par 'linux' et terminant par ' ro quiet'. Remplacer 'ro quiet' par 'rw init=/bin/bash' Appuyer sur 'F10' pour lancer la séquence modifiée. Info : cette modification est temporaire et ne sera pas reprise lors du prochain redémarrage. Le système effectuera donc ses prochains redémarrages normalement. l'On peut voir ici que le système n'exécute pas une séquence de démarrage normale mais passe en mode de restauration. Le fait de lancer le bash a ignoré la séquence de login et connecté le système par défaut en tant que root. 2.3 Réinitialisation Le système de fichier à été monté sur '/' en 'lecture seule' par défaut et ne pourra donc pas être modifié en live de manière persistante. Il faut donc le passer en 'lecture écriture'. mount -n -o remount,rw / Exécuter la commande suivante pour définir un nouveau mot de passe pour root. Attention : Le clavier est en Qwerty. passwd Redémarrer le système. exec /sbin/init 2.4 Vérification Ouvrir un terminal et passer en 'su'. On peut voir ici que le nouveau mot de passe a été pris en compte.