Il arrive. Oui, parfois vous pouvez perdre la trace de vos mots de passe, y compris le mot de passe root qui est critique pour effectuer des tâches avec des privilèges root. Cela peut arriver pour une myriade de raisons, y compris rester pendant une période prolongée sans vous connecter en tant qu’utilisateur root ou avoir un mot de passe root complexe – auquel cas vous devriez envisager d’utiliser un gestionnaire de mots de passe pour stocker en toute sécurité votre mot de passe.
Si vous avez oublié votre mot de passe root et que vous n’avez aucun moyen de le récupérer, ne vous inquiétez pas. Si vous avez un accès physique à votre serveur, vous pouvez réinitialiser votre mot de passe root oublié en quelques étapes simples.
[ Vous pourriez également aimer: Comment réinitialiser le mot de passe root oublié dans RHEL 8 ]
Rejoignez-nous alors que nous vous guidons sur la manière de réinitialiser un mot de passe root oublié dans Rocky Linux / AlmaLinux.
Étape 1: Modifier les paramètres du noyau
Tout d’abord, redémarrez le système. Sur la première entrée du menu grub, appuyez sur ‘e’
sur le clavier pour accéder à l’éditeur GRUB.

Une fois que vous avez accédé à l’interpréteur de commande de l’éditeur grub, faites défiler vers le bas jusqu’à ce que vous arriviez à la ligne qui commence par ‘linux’
. À l’aide de la touche de défilement vers l’avant de votre clavier, naviguez jusqu’à la fin de la ligne et ajoutez la ligne suivante à la directive.
rd.break enforcing=0

Pour accéder au mode d’urgence, appuyez sur Ctrl + x
.
Étape 2: Réinitialiser le mot de passe root
Pour réinitialiser le mot de passe root, nous avons besoin d’accéder au répertoire /sysroot
avec des permissions de lecture et d’écriture. Pour ce faire, montez le répertoire /sysroot
avec des permissions de lecture et d’écriture.
# mount -o rw,remount /sysroot
Notez l’espace entre le montage et -o
, et entre remontage et /
.
Ensuite, changez l’environnement du répertoire en /sysroot.
# chroot /sysroot

Pour réinitialiser le mot de passe root, tapez simplement la commande suivante. Vous devrez fournir un nouveau mot de passe et le réinitialiser plus tard.
# passwd root

Étape 3 : Définir le contexte SElinux
Ensuite, définissez le contexte SELinux approprié comme indiqué.
# touch /.autorelabel
La commande crée un fichier caché appelé .autorelabel
dans le répertoire racine. Lors du redémarrage, SELinux détecte ce fichier et étiquette à nouveau tous les fichiers du système avec les contextes SELinux appropriés. Ce processus prend beaucoup de temps sur les systèmes avec un espace disque important.

Une fois que vous avez terminé, quittez l’environnement /sysroot.
$ exit
Ensuite, exécutez la commande exit pour quitter la session switch root et redémarrer le système.
$ exit
Une fois le système redémarré, vous pouvez vous connecter et passer sans problème à l’utilisateur root.
Conclusion
Et voilà. Nous avons réussi à réinitialiser le mot de passe root dans Rocky Linux. La même procédure devrait fonctionner sur AlmaLinux.
Source:
https://www.tecmint.com/reset-forgotten-root-password-in-rocky-linux-almalinux/