Comment réinitialiser le mot de passe root dans les systèmes basés sur RHEL7/CentOS7/Scientific Linux 7
Objectif
Réinitialisation du mot de passe root dans RHEL7/CentOS7/Scientific Linux 7
Exigences
RHEL7/CentOS7/Linux scientifique 7
Difficulté
MODÉRÉ
Instructions
Les choses ont changé dans le monde de RHEL7, tout comme la méthode préférée pour réinitialiser le mot de passe root. Bien que l’ancienne façon d’interrompre le processus de démarrage (init=/bin/bash) fonctionne toujours, elle n’est plus à toute épreuve et recommandée.
'Systemd' utilise 'rd.break' pour interrompre le démarrage. Passons rapidement en revue l’ensemble de la procédure.
Démarrez en mode minimal
Redémarrez le système et appuyez sur e tout en étant sur la page de liste du noyau, avant que le démarrage automatique ne démarre automatiquement le système. Vous passez en mode édition.
Interrompre le processus de démarrage
Dans la chaîne du noyau – à la fin de la ligne commençant linux 16 /vmlinuz- ect tapez rd.break. Ensuite, Ctrl+X pour redémarrer.
Le système démarre sur le lecteur RAM initial et il est monté sur /sysroot
Dans ce mode, vous n’avez pas besoin de saisir le mot de passe.
Remontez le système pour qu’il puisse lire et écrire
switch_root:/# mount -o remount,rw /sysroot/Faites de /sysroot votre racine
switch_root:/# chroot /sysrootLa ligne de commande changera légèrement.
Modifier le mot de passe root
sh-4.2# passwdPolitique de chargement SELinux
sh-4.2# load_policy -iDéfinir le type de contexte sur le fichier /etc/shadow
sh-4.2# chcon -t shadow_t /etc/shadowRemarque :
Vous pouvez contourner les 2 dernières étapes en créant un fichier de réétiquetage automatique à la place, mais le réétiquetage automatique peut prendre beaucoup de temps.
sh-4.2# touch /.autorelabelPour cette raison, et bien qu’il soit plus facile, il doit être considéré comme l’option « paresseuse » et n’est pas recommandé.
Quitter et redémarrer
Quittez et redémarrez et connectez-vous avec votre nouveau mot de passe root.