Recherche de site Web

Mode mono-utilisateur : réinitialisation/récupération du mot de passe du compte utilisateur root oublié dans RHEL/CentOS 7


Avez-vous déjà rencontré une situation où vous avez manqué 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 effectuer aucune modification à l’échelle du système. 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 à l'aide du compte utilisateur. Étant donné que le compte utilisateur n'est pas autorisé à effectuer une telle tâche en général.

Eh bien, voici le guide qui vous sortira d’une telle situation si jamais vous vous y retrouvez. Ici, dans cet article, nous vous emmènerons dans le parcours de réinitialisation de votre mot de passe root RHEL 7 et CentOS 7.

Ce matin même, j'ai retourné mon serveur RHEL 7 Linux pour découvrir qu'il était verrouillé. Soit j'ai raté le mot de passe que j'ai modifié hier soir, soit je l'ai vraiment oublié.

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

Oups, j'ai reçu « Seul root peut spécifier un nom d'utilisateur » et j'ai perdu le contrôle du compte root. J'ai donc prévu de démarrer en mode mono-utilisateur. Pour ce faire, redémarrez le serveur dès que vous obtenez l'écran ci-dessous, appuyez sur 'e' (signifie modifier) à partir du clavier.

Après avoir appuyé sur 'e' depuis le clavier, vous verrez beaucoup de texte qui peut être coupé 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 le démarrage avec le paramètre spécifié commencera. Et vous recevrez une invite bash.

Vérifiez maintenant l’état de la partition racine en exécutant la commande suivante en mode mono-utilisateur.

mount | grep root

Vous remarquerez peut-être que la partition racine est 'ro' (lecture seule). Nous devons disposer d'une autorisation de lecture-écriture sur la partition racine pour modifier le mot de passe root.

mount -o remount,rw /

Vérifiez également si la partition racine est montée avec le mode d'autorisation en lecture-écriture.

mount | grep root

Vous pouvez maintenant modifier le mot de passe root en tapant la commande passwd. Mais cela n’est pas fait. Nous devons réétiqueter le contexte SELinux. Si nous ignorons le réétiquetage de l'ensemble du contexte SELinux, nous pourrons nous connecter en utilisant un mot de passe.

passwd root
[Enter New Password]
[Re-enter New Password]
touch /.autorelabel

Redémarrez et connectez-vous à nouveau au compte root et voyez si tout fonctionne bien ou non ?

exec /sbin/init

Il est 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 à partir du mode mono-utilisateur.

Les étapes ci-dessus ont clairement montré comment se connecter aux machines RHEL 7 et CentOS 7 en réinitialisant le mot de passe root à partir du mode mono-utilisateur.

C'est tout pour le moment. Je serai bientôt de retour avec un autre article intéressant. D’ici là, restez à l’écoute et connecté à Tecmint. N'oubliez pas de nous faire part de vos précieux commentaires dans les commentaires ci-dessous. Aimez-nous, partagez-nous et aidez-nous à nous propager.