Partage de technologie

Centos a oublié le mot de passe, réinitialiser le mot de passe root

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Centos a oublié le mot de passe, réinitialiser le mot de passe root

Environnement d'exploitation : Centos7.6

1. Sélectionnez l'option contenant le sauvetage et appuyez sur e pour entrer en mode édition.

Tout d’abord, nous devons redémarrer le système et accéder à l’interface du menu de démarrage. Ici, nous pouvons voir des informations telles que la version du noyau du système et les paramètres de démarrage. Nous devons appuyer sur la touche e pour entrer en mode édition et modifier les paramètres de démarrage.
Insérer la description de l'image ici

2. Ajoutez le paramètre rw init=/sysroot/bin/sh pour monter la partition racine en mode lecture-écriture.

Après être entré en mode édition, utilisez les touches fléchées pour déplacer le curseur et recherchez la ligne commençant par Linux. Cette ligne contient les paramètres du noyau et de démarrage du système. Nous devons remplacer ro dans cette ligne par rw init=/sysroot/bin/sh, afin que le système puisse monter la partition racine en mode lecture-écriture et exécuter le script /sysroot/bin/sh. Une fois la modification terminée, appuyez sur les touches Ctrl+x pour enregistrer et quitter le mode d'édition. Le système démarrera selon les paramètres que nous avons modifiés.
Insérer la description de l'image ici

avant de réparer :
Insérer la description de l'image ici

Après modification:
Insérer la description de l'image ici

Une fois la modification terminée, appuyez sur ctrl+x pour démarrer le système

3. Entrez en mode mono-utilisateur

Ici, nous devons exécuter la commande chroot /sysroot/ pour utiliser le répertoire /sysroot comme répertoire racine et revenir au système centos. Ensuite, nous pouvons exécuter la commande LANG=en pour définir la langue sur l'anglais afin de faciliter la saisie du mot de passe. Ensuite, nous pouvons exécuter la commande passwd pour changer le mot de passe root. Lors du processus de modification du mot de passe, nous devons saisir le nouveau mot de passe deux fois et faire attention à la complexité et à la longueur du mot de passe.
Insérer la description de l'image ici

4. Exécutez touch /.autorelabel

Après avoir modifié le mot de passe, nous devons exécuter la commande touch /.autorelabel pour créer un fichier .autorelabel dans le répertoire racine. Cela permet à SELinux de re-marquer les attributs de sécurité du fichier pour éviter les problèmes d'autorisation.
Insérer la description de l'image ici

5. Redémarrez le système

Une fois l'opération terminée, appuyez sur Quitter pour quitter l'environnement, entrez reboot pour redémarrer le système et connectez-vous en tant que root avec le mot de passe nouvellement défini.
Insérer la description de l'image ici