Rénitialiser mot de passe root
Rénitialiser mot de passe root

Réinitialiser le mot de passe root sur CentOS

Il arrive par fois d’oublier le mot de passe root pour une raison ou une autre, il nous serait donc impossible d’accéder à notre système. Dans cette article nous allons voir les étapes à suivre pour réinitialiser le mot de passe root sur CentOS 7/8.

Etape 1 : Touche « e » dans le menu Démarrer de GRUB

Redémarrer votre système, au niveau du GRUB, sélectionner le système sur lequel vous souhaitez bouter et appuyer sur la touche « e » :

root
menu grub

Etape 2 : rd.break

rd.break interrompt le processus de démarrage avant que initramfs ne passe le contrôle à systemd.

Repérez la ligne qui commence par « Linux », placez le curseur à la fin de la ligne et taper « rd.break » :

root

Ensuite appuyez ensuite sur Ctrl-x :

root

Etape 3 : Mettre /sysroot en lecture écriture

Le point de montage /sysroot est en ro (read only) vous devez le mettre en rw (read write) avec la commande ci-dessous :

switch_root:/# mount -o remount,rw /sysroot/
mot de passe root
mot de passe root
mot de passe root

/sysroot est maintenant monté en rw.

Etape 4 : Chroot

Changer le répertoire racine avec chroot :

switch_root:/# chroot sysroot
sh-4.2#
mot de passe root

Etape 5 : Changer le mot de passe root

Changez le mot de passe avec la commande passwd :

sh-4.2# passwd

Etape 6 : ré-étiquetage du système de fichier

mot de passe root

Forcez le ré-étiquetage du système de fichiers avec la commande ci-dessous car SElinux est activé :

sh-4.2# touch /.autorelabel

Etape 7 : Quittez le mode chroot

Taper la commande exit pour quitter le mode chroot

sh-4.2# exite
switch_root:/# logout

Enfin connectez vous maintenant avec le nouveau mot de passe :

mot de passe root