Avez-vous déjà rencontré une situation où vous avez oublié le mot de passe de votre compte utilisateur sur un système Linux ? Et la situation peut être pire si vous avez oublié le mot de passe root. Vous ne pouvez pas effectuer de changements système globaux. Si vous oubliez le mot de passe utilisateur, vous pouvez facilement le réinitialiser en utilisant le compte root.
Et si vous oubliez votre mot de passe root ? Vous ne pouvez pas réinitialiser le mot de passe du compte root en utilisant le compte utilisateur. Puisque le compte utilisateur n’est généralement pas autorisé à effectuer une telle tâche.

Eh bien, voici le guide qui vous sortira de toute situation similaire si vous vous y retrouvez un jour. Dans cet article, nous vous emmènerons dans le processus de réinitialisation de votre mot de passe root pour RHEL 7 et CentOS 7.
Ce matin même, j’ai démarré mon serveur Linux RHEL 7 pour découvrir qu’il était verrouillé. Soit j’ai fait une erreur avec le mot de passe que j’ai changé hier soir, soit je l’ai vraiment oublié.

Alors que devrais-je faire maintenant ? Devrais-je me connecter en utilisant mon compte utilisateur et essayer de changer le mot de passe root ?

Oups, j’ai reçu le message “Seul root peut spécifier un nom d’utilisateur” et j’ai perdu le contrôle sur le compte root. J’ai donc décidé de démarrer en mode utilisateur unique. Pour ce faire, redémarrez le serveur dès que vous obtenez l’écran ci-dessous, appuyez sur 'e'
(pour éditer) sur le clavier.

Après avoir appuyé sur 'e'
sur le clavier, vous verrez beaucoup de texte qui peut être tronqué en fonction de la taille de votre écran.

Recherchez le texte “rhgb quiet”
et remplacez-le par “init=/bin/bash”
sans les guillemets.

Une fois l’édition terminée, appuyez sur 'ctrl+x'
et il démarrera avec les paramètres spécifiés. Et vous obtiendrez l’invite de commande bash.

Maintenant, vérifiez l’état de la partition racine en exécutant la commande suivante en mode utilisateur unique.
# mount | grep root

Vous remarquerez que la partition racine est signalée comme étant 'ro'
(lecture seule). Nous avons besoin d’avoir la permission de lecture-écriture sur la partition racine pour changer le mot de passe root.
# mount -o remount,rw /
Vérifiez également si la partition racine est montée en mode lecture-écriture.
# mount | grep root

Maintenant, vous pouvez changer le mot de passe root en tapant la commande passwd. Mais ce n’est pas tout. Nous devons re-étiqueter le contexte SELinux. Si nous sautons l’étiquetage de l’ensemble du contexte SELinux, nous pourrions nous connecter en utilisant le mot de passe.
# passwd root [Enter New Password] [Re-enter New Password]
# touch /.autorelabel

Redémarrez et connectez-vous à nouveau au compte root pour voir si tout fonctionne correctement ou non?
# exec /sbin/init

Clair dans l’image ci-dessus que nous nous sommes connectés avec succès à la boîte RHEL 7 en réinitialisant le mot de passe root en mode utilisateur unique.
Les étapes ci-dessus ont clairement montré comment se connecter à RHEL 7 et à la machine CentOS 7 en réinitialisant le mot de passe root en mode utilisateur unique.
C’est tout pour le moment. Je serai de retour bientôt avec un autre article intéressant. En attendant, restez à l’écoute et connecté à Tecmint. N’oubliez pas de nous fournir vos précieux commentaires dans les commentaires ci-dessous. Aimez et partagez-nous et aidez-nous à nous faire connaître.
Source:
https://www.tecmint.com/reset-forgotten-root-password-in-centos-7-rhel-7/