Recherche de site Web

Comment réinitialiser le mot de passe root oublié ou perdu dans Fedora


Un administrateur système Linux peut rapidement réinitialiser un mot de passe oublié par un utilisateur à l'aide de la commande passwd, mais que se passe-t-il si l'administrateur système lui-même oublie le mot de passe root ? Dans cet article, nous expliquerons comment réinitialiser un mot de passe utilisateur root oublié ou perdu dans la distribution Fedora Linux.

Notez que pour réinitialiser le mot de passe de l'utilisateur root perdu, vous devez avoir un accès physique à la machine Fedora afin d'accéder aux paramètres Grub pour réinitialiser et redémarrer la machine. De plus, si votre système Fedora est crypté, vous connaîtrez également la phrase secrète LUKS.

Modifier les paramètres Fedora GRUB

Pour modifier les paramètres de Fedora Grub, vous devez interrompre le processus de démarrage en redémarrant la machine Fedora et appuyer sur E sur votre clavier lorsque vous voyez le menu GRUB suivant :

Après avoir appuyé sur E sur votre clavier, vous obtiendrez l'écran suivant.

Utilisez les touches fléchées de votre clavier et accédez à la ligne linux comme indiqué.

Après avoir trouvé la ligne linux, supprimez rhgb quiet et remplacez-la par ce qui suit.

rd.break enforcing=0

Une fois que vous avez terminé de modifier la ligne, appuyez sur Ctrl-x pour enregistrer et démarrer le système.

Remarque : en ajoutant enforcing=0, évitez d'effectuer un réétiquetage SELinux complet du système. Une fois le système redémarré, restaurez le contexte SELinux approprié pour le fichier /etc/shadow comme expliqué ci-dessous dans cet article.

Montage du système de fichiers Fedora

Une fois le système démarré en mode d'urgence, vous devez remonter le disque dur avec une autorisation de lecture-écriture à l'aide de la commande suivante sur le terminal.

mount -o remount,rw /sysroot

Définir le mot de passe root oublié dans Fedora

Exécutez maintenant la commande chroot suivante pour accéder au système Fedora.

chroot /sysroot

Vous pouvez maintenant réinitialiser le mot de passe de l'utilisateur root Fedora oublié ou perdu à l'aide de la commande passwd comme indiqué.

passwd

Entrez le nouveau mot de passe de l'utilisateur root deux fois lorsque vous y êtes invité. Si vous réussissez, vous devriez recevoir un message indiquant que tous les jetons d'authentification ont été mis à jour avec succès, comme indiqué.

Tapez exit deux fois pour redémarrer le système.

Définir le contexte SELinux sur le fichier Shadow

Connectez-vous en tant qu'utilisateur root et tapez la commande suivante pour restaurer l'étiquette SELinux sur le fichier /etc/shadow.

restorecon -v /etc/shadow

Remettez SELinux en mode d'application.

setenforce 1

C'est tout! Si vous rencontrez des problèmes lors de la réinitialisation du mot de passe de l'utilisateur root Fedora oublié ou perdu, posez-le dans la section commentaires ci-dessous.