Recherche de site Web

Comment réinitialiser le mot de passe root dans Fedora 39 en utilisant une clé USB Live


Nous avons déjà discuté de la façon de réinitialiser le mot de passe de l'utilisateur root en mode utilisateur unique dans Fedora. Si cette méthode ne fonctionne pas pour une raison quelconque, vous pouvez récupérer le mot de passe root en utilisant un CD/USB Fedora Live. Dans ce tutoriel étape par étape, nous apprendrons comment changer le mot de passe oublié de votre utilisateur root à partir d'un CD ou d'un support USB Fedora Live.

Étape 1 - Créez une clé USB Fedora Live

Téléchargez l'image Live de Fedora Workstation depuis le site Web de Fedora. Utilisez un outil de création de clé USB bootable comme Fedora Media Writer ou Ventoy pour créer une clé USB bootable avec cette image.

Étape 2 - Démarrez à partir de la clé USB Fedora Live

Insérez le Live USB dans votre système et démarrez à partir de celui-ci. Il se peut que vous deviez modifier les paramètres de votre BIOS/UEFI pour démarrer depuis le lecteur USB.

Démarrer Fedora Live USB

Étape 3 - Identifier et monter la partition racine de votre système

Une fois que l'environnement Live est opérationnel, ouvrez un terminal. Vous devez identifier la partition racine de votre système.

Vous pouvez utiliser des commandes comme lsblk ou fdisk -l pour lister toutes les partitions et identifier votre partition racine Fedora (généralement étiquetée avec le type de système de fichiers comme ext4).

Dans l'environnement live de Fedora, la partition racine du système live est différente de la partition racine d'un système installé sur le disque dur.

Pour trouver et vérifier la partition racine de votre système installé, vous devez faire ce qui suit :

1. Lister toutes les partitions disponibles

Tout d'abord, identifiez les partitions sur votre disque dur. Vous pouvez utiliser la commande lsblk pour cela. Ouvrez un terminal et tapez :

$ lsblk

Cette commande liste tous les périphériques de blocs (comme les disques durs, les partitions, etc.). Recherchez les partitions sous votre disque dur principal. Elles sont généralement nommées comme sda1, sda2, etc., sous un périphérique nommé sda ou similaire.

NAME        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
loop0         7:0    0  1.9G  1 loop 
loop1         7:1    0  7.6G  1 loop 
├─live-rw   253:0    0  7.6G  0 dm   /
└─live-base 253:1    0  7.6G  1 dm   
loop2         7:2    0   32G  0 loop 
└─live-rw   253:0    0  7.6G  0 dm   /
sda           8:0    0   50G  0 disk 
├─sda1        8:1    0    1M  0 part 
├─sda2        8:2    0    1G  0 part 
└─sda3        8:3    0   49G  0 part 
sr0          11:0    1    2G  0 rom  /run/initramfs/live
zram0       252:0    0  7.7G  0 disk [SWAP]

Identifiez la partition racine de votre système

2. Monter la partition racine

Une fois que vous avez identifié quelle partition pourrait être votre partition racine (généralement la plus grande, ou connue d'après une expérience précédente), vous devez la monter pour l'inspecter.

Dans mon cas, la partition racine est /dev/sda3. Vous pouvez la monter en créant un nouveau répertoire et en utilisant la commande mount :

$ sudo mkdir /mnt/myroot
$ sudo mount /dev/sda3 /mnt/myroot

Remplacez /dev/sda3 par la partition réelle que vous souhaitez inspecter.

3. Vérifiez la partition montée

Vous pouvez maintenant vérifier les détails de cette partition en pointant df vers le point de montage :

$ df -h /mnt/myroot

Cela vous montrera les informations sur l'utilisation du disque pour la partition que vous pensez être la racine de votre système installé.

4. Inspectez le contenu

Vous pouvez également utiliser cd pour aller dans /mnt/myroot et utiliser ls pour regarder le contenu de la partition afin de vérifier si c'est effectivement la partition racine de votre système installé.

$ cd /mnt/myroot
$ ls

Vous devriez voir des répertoires du système de fichiers racine comme bin, etc, home, usr, et ainsi de suite, si c'est effectivement la partition racine.

Soyez prudent lorsque vous utilisez des commandes mount et assurez-vous de monter la bonne partition afin d'éviter toute perte de données.

Étape 4 - Chroot dans votre système

Changez la racine dans votre système :

$ sudo chroot /mnt/myroot/root

Étape 5 - Réinitialiser le mot de passe de l'utilisateur root de Fedora

Maintenant, réinitialisez le mot de passe root avec la commande :

# passwd

Entrez le nouveau mot de passe et confirmez-le.

Étape 6 - Démonter et Redémarrer

Quittez l'environnement chroot et démontez la partition :

# exit
$ sudo umount /mnt/myroot

Retirez la clé USB en direct et redémarrez votre système.

Étape 7 - Démarrez sur votre système Fedora

Démarrez maintenant normalement votre système Fedora. Cliquez sur l'utilisateur Root.

Connexion en tant qu'utilisateur root

Utilisez le nouveau mot de passe root pour vous connecter.

Entrez le nouveau mot de passe root

Si vous pouvez vous connecter avec le nouveau mot de passe root, félicitations ! Vous avez réinitialisé avec succès le mot de passe de l'utilisateur root dans Fedora Linux.

Cette méthode est un peu plus complexe mais elle évite la nécessité d'entrer en mode utilisateur unique. C'est une approche courante utilisée non seulement pour réinitialiser les mots de passe mais aussi pour diverses tâches de récupération du système.

Comme toujours, procédez avec prudence et assurez-vous d'avoir des sauvegardes des données importantes. Si vous n'êtes pas à l'aise avec ces étapes, il pourrait être plus sûr de demander de l'aide à quelqu'un qui a de l'expérience en administration de systèmes Linux.