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 » :
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 » :
Ensuite appuyez ensuite sur Ctrl-x :
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/
/sysroot est maintenant monté en rw.
Etape 4 : Chroot
Changer le répertoire racine avec chroot :
switch_root:/# chroot sysroot sh-4.2#
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
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 :
Sudo : Comment paramétrer sudoers
Migrer CentOS 7 vers Rocky Linux 9
Kubernetes : Le Scheduler ( Partie 2)
Comment installer Docker sur Rocky Linux 9
Fail2Ban : How to protect Linux services