PROFIL / INDEX© Clément Depernet / 2026

← Retour à la liste

10 juil. 20241 min de lecture

Cheat sheet — Réinitialiser le mot de passe root Linux

Procédure de récupération d'un accès root : remonter le FS en écriture depuis init=/bin/bash, vider le hash dans /etc/shadow, vérifier /etc/passwd et PAM, débloquer un compte verrouillé (passwd -d/-u).

intro#linux#hardening#root#recovery#cheatsheet

Mis à jour le 21 sept. 2026

Récupération sur une machine dont on est légitimement administrateur (accès physique / console requis).

Au démarrage, booter avec rw init=/bin/bash (paramètre GRUB), puis :

1. Remonter la racine en écriture

mount -o remount,rw /

2. Vider le hash du mot de passe root

Éditer /etc/shadow : supprimer le champ entre root: et le : suivant.

root:$6$hQfQ...$XyZ...:18753:0:99999:7:::   →   root::18753:0:99999:7:::

3. Vérifier /etc/passwd

La ligne root doit être :

root:x:0:0:root:/root:/bin/bash

Si le x a été remplacé (*, !…), le remettre.

4. Permissions de /etc/shadow

chmod 640 /etc/shadow
chown root:shadow /etc/shadow

5. Si PAM impose encore un mot de passe

Dans /etc/pam.d/common-auth, commenter temporairement :

# auth required pam_unix.so

6. Compte verrouillé ?

Si root est verrouillé (passwd -l root), le débloquer :

passwd -d root      # supprimer le mot de passe
passwd -u root      # déverrouiller
reboot

Puis redéfinir immédiatement un mot de passe fort avec passwd root une fois l’accès rétabli.

SEC / OPS / CD-01

Astro + Tailwind, conteneurisé, servi derrière Caddy · Inspiration · Thème sonore : Severance (Theodore Shapiro) · Trop mignon le favicon, non ?

PRÊT / CD-01