Skip to main content

Debian13 - Réinitialiser mot de passe root

image.png

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.

image.png

Appuyer sur 'e' pour éditer la séquence principale.

image.png

Localiser la ligne commençant par 'linux' et terminant par ' ro quiet'.

image.png

Remplacer 'ro quiet' par 'rw init=/bin/bash'

image.png

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 /

image.png

Exécuter la commande suivante pour définir un nouveau mot de passe pour root.

Attention : Le clavier est en Qwerty.

passwd

image.png

Redémarrer le système.

exec /sbin/init

2.4 Vérification

Ouvrir un terminal et passer en 'su'.

image.png

On peut voir ici que le nouveau mot de passe a été pris en compte.