GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment réinitialiser un mot de passe root oublié RHEL / CentOS 7

Vous êtes-vous déjà demandé comment réinitialiser votre mot de passe root sur un système si vous l'avez complètement oublié ? Jusqu'à récemment, vous pouviez simplement modifier les options du noyau GRUB pour démarrer en mode mono-utilisateur, ou dire à init de générer un shell avec /bin/bash ou similaire. Avec Red Hat Enterprise Linux 7 ou CentOS 7, le jeu a changé quelques étapes supplémentaires, le guide ci-dessous vous montre comment y parvenir !

Remarque :si le système de fichiers est crypté, ces instructions ne fonctionneront pas !

Les étapes diffèrent selon que votre machine est un invité virtuel utilisant un environnement virtualisé tel que  KVM ou VirtualBox utilisant un clavier USB ou si vous êtes sur une machine RHEL/CentOS standard. Les premières instructions concernent une machine standard, faites défiler cet article si vous utilisez un invité virtuel.

Réinitialiser le mot de passe sur une machine RHEL/CentOS standard


1) Démarrez votre système et attendez que le menu GRUB2 apparaisse.
2) Dans le menu de démarrage, mettez en surbrillance n'importe quelle entrée et appuyez sur e .
3) Trouvez la ligne commençant par linux. À la fin de cette ligne, ajoutez ce qui suit :

init=/bin/sh

Remarque :si vous souffrez d'une panique du noyau, remplacez "ro" par "rw" par sysroot comme dans l'exemple ci-dessous :

rw init=/sysroot/bin/sh

4) Appuyez sur F10 ou Ctrl+X pour démarrer le système en utilisant les options que vous venez de modifier.
Une fois le système démarré, une invite du shell s'affichera sans avoir à saisir de nom d'utilisateur ou de mot de passe :

sh-4.2#

5) Chargez la politique SELinux installée :

sh-4.2# /usr/sbin/load_policy -i

6) Exécutez la commande suivante pour remonter votre partition racine :

sh4.2# mount -o remount,rw /

7) Réinitialisez le mot de passe root :

sh4.2# passwd root

Lorsque vous y êtes invité, entrez votre nouveau mot de passe root et confirmez en appuyant sur la touche Entrée. Entrez le mot de passe une deuxième fois pour vous assurer que vous l'avez saisi correctement et confirmez à nouveau avec Entrée. Si les deux mots de passe correspondent, un message vous informant que le changement de mot de passe root a réussi apparaîtra.
8) Remontez à nouveau la partition root, cette fois en lecture seule :

sh4.2# mount -o remount,ro /

9) Redémarrez le système. À partir de maintenant, vous pourrez vous connecter en tant qu'utilisateur root en utilisant le nouveau mot de passe défini lors de cette procédure. Pour redémarrer le système, saisissez exit et exit à nouveau pour quitter l'environnement et redémarrer le système.

Instructions pour l'utilisation d'un clavier USB ou si le système est un invité virtuel

Notez que les étapes mentionnées ci-dessus peuvent vous amener à une invite sans accès à un clavier USB et ne fonctionnent pas dans une machine virtuelle comme KVM ou VirtualBox. Pour réinitialiser le mot de passe root dans ces environnements :

1) ajouter rd.break au lieu de init=/bin/sh à la fin de la ligne qui commence par linux dans Grub2 :
2) lorsque le système démarre, exécutez la commande suivante pour remonter le système de fichiers racine en mode lecture-écriture :

mount -o remount,rw /sysroot

3) puis lancez :

chroot /sysroot

4) exécuter :

passwd

5) demander à SELinux de réétiqueter tous les fichiers au redémarrage (car le /etc/shadow le fichier a été modifié en dehors de son contexte SELinux habituel) — exécutez :

touch /.autorelabel

Notez que cela peut prendre un certain temps lors du prochain démarrage.

6) tapez exit pour quitter l'environnement chroot.
7) tapez exit pour vous déconnecter, notez que cela redémarrera également le système.

Le système redémarrera, réappliquera toutes les étiquettes SELinux et vous présentera une invite de connexion régulière.



Cent OS
  1. Comment réinitialiser votre mot de passe racine MySQL sur CentOS 6

  2. Réinitialiser le mot de passe root dans CentOS 7 / RHEL 7

  3. Comment réinitialiser le mot de passe root oublié sur Debian 11

  4. Comment réinitialiser le mot de passe racine MySQL

  5. Comment réinitialiser le mot de passe root oublié d'Ubuntu 17.04 ?

Comment réinitialiser le mot de passe root oublié dans Ubuntu

Comment réinitialiser le mot de passe root oublié dans CentOS 8

Comment réinitialiser un mot de passe root oublié dans Fedora

Comment réinitialiser le mot de passe root MySQL 8.0 sur Centos 7.x ?

CentOS / RHEL 7 :Comment réinitialiser le mot de passe root

Comment réinitialiser le mot de passe racine dans CentOS/RHEL 8