GNU/Linux >> Tutoriels Linux >  >> Linux

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

À partir de CentOS/RHEL 7, la réinitialisation du mot de passe root a légèrement changé par rapport aux versions précédentes. Voyons dans cet article comment nous pouvons récupérer un mot de passe root perdu sur une machine CentOS/RHEL 8.

Briser la séquence de démarrage

1. Redémarrez le système et interrompez la séquence du chargeur de démarrage en appuyant sur n'importe quelle touche.

2. Déplacez le curseur sur l'entrée qui doit être amorcée.

3. Appuyez sur e pour modifier l'entrée sélectionnée. Déplacez le curseur sur la ligne de commande du noyau (la ligne qui commence par linux , cela ressemble à la sortie ci-dessous :

4. Ajoutez rd.break options à la fin de la ligne de commande du noyau. Cela se cassera juste avant que le contrôle ne soit passé de l'initramfs au système réel.

5. Appuyez sur "Ctrl+x ” et redémarrez le système. À ce stade, un shell racine sera présenté, avec le système de fichiers racine du système réel monté en lecture seule sur /sysroot.

Réinitialiser le mot de passe root

Pour récupérer le mot de passe root à partir de ce point, utilisez la procédure suivante.

1. Vérifiez si le système de fichiers racine est monté en lecture seule dans le répertoire "/sysroot" :

switch_root:/# mount | grep -i sysroot

2. Remontez /sysroot en lecture-écriture :

switch_root:/# mount -o remount,rw /sysroot

3. Basculez vers une prison chroot, où /sysroot est traité comme la racine de l'arborescence du système de fichiers :

switch_root:/# chroot /sysroot
sh-4.4# 

4. Définissez un nouveau mot de passe root ici :

# passwd root

Vous pouvez ignorer l'avertissement ici pour le mot de passe le moins compliqué.

Rebelle SELinux

SELinux n'est pas encore activé à ce stade, donc aucun nouveau fichier créé n'aura de contexte SELinux qui lui est assigné. Gardez à l'esprit que certains outils (tels que passwd) créent d'abord un nouveau fichier, puis le déplacent à la place du fichier qu'ils sont censés modifier, créant ainsi un nouveau fichier sans contexte SELinux

1. Assurez-vous que tous les fichiers sans étiquette (y compris /etc/shadow à ce stade) sont réétiquetés lors du démarrage.

sh-4.2# touch /.autorelabel

2. Tapez quitter deux fois. Le premier quittera la prison chroot et le second quittera le shell de débogage initramfs. À ce stade, le système continuera à démarrer, effectuera un réétiquetage SELinux complet, puis redémarrera à nouveau.

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


Linux
  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 Ubuntu ?

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

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

Comment modifier ou réinitialiser le mot de passe racine oublié dans RHEL 8

Comment réinitialiser le mot de passe root MySQL

Réinitialiser le mot de passe root oublié de CentOS 8/RHEL 8

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

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