
Dans le monde des systèmes Linux, une sécurité robuste est primordiale, l’accès reposant fortement sur les mots de passe des utilisateurs. Si un utilisateur standard peut faire réinitialiser son mot de passe oublié par un superutilisateur, la difficulté est considérablement accrue si l’utilisateur root perd son mot de passe. Ce guide complet vous présente quatre méthodes distinctes pour récupérer un mot de passe root perdu, vous permettant ainsi de reprendre le contrôle de votre système Linux rapidement et efficacement.
Méthode 1 : Réinitialiser le mot de passe root avec Sudo
L’une des méthodes les plus simples pour réinitialiser votre mot de passe root consiste à utiliser un compte utilisateur standard disposant des autorisations sudo. Pour vérifier les privilèges de votre utilisateur actuel, exécutez la commande suivante :
groups

Si votre compte utilisateur dispose d’un accès sudo, vous pouvez procéder à la réinitialisation du mot de passe root en exécutant :
sudo passwd root
Vous serez invité à saisir un nouveau mot de passe pour l’utilisateur root et à le confirmer. Assurez-vous que votre nouveau mot de passe soit complexe et facile à mémoriser.

Après avoir défini le nouveau mot de passe, vérifiez sa fonctionnalité en passant à l’utilisateur root en utilisant su
:

Méthode 2 : Réinitialiser le mot de passe root à l’aide de GRUB
Si un utilisateur sudo est indisponible, réinitialiser le mot de passe root via le chargeur de démarrage GRUB est une alternative efficace. Ce processus implique de démarrer votre système en mode mono-utilisateur, ce qui donne un accès direct à un shell root.
Commencez par redémarrer votre machine et appuyez rapidement sur la Down Arrowtouche pour interrompre le processus de démarrage et accéder au menu GRUB.

Sélectionnez l’entrée correspondante et appuyez sur Epour modifier les paramètres de démarrage. Repérez la ligne commençant par « linux » et remplacez-la ro
par «rw
», en ajoutant init=/bin/bash
« à la fin » pour un accès en mode mono-utilisateur.

Confirmez vos modifications en appuyant sur F10, puis sélectionnez l’option de démarrage pour entrer dans le système avec un shell root.

Pour garantir que le système de fichiers racine est modifiable, montez-le en mode lecture-écriture :
mount -n -o remount, rw /
Maintenant, réinitialisez votre mot de passe en utilisant :
passwd root

Enfin, redémarrez votre système et quittez le shell en utilisant :
exec /sbin/init
Méthode 3 : Réinitialiser le mot de passe root à l’aide de Systemd Debug
Dans les cas où GRUB n’est pas viable, utiliser le mode débogage de Systemd pour réinitialiser le mot de passe root est une excellente alternative. Lancez le processus en modifiant votre fichier de configuration GRUB :
sudo nano /etc/default/grub
Recherchez la GRUB_CMDLINE_LINUX
ligne et ajoutez- systemd.debug-shell
la entre guillemets pour activer le shell de débogage.

Après avoir enregistré vos modifications, recréez la configuration de GRUB :
sudo grub-mkconfig -o /boot/grub/grub.cfg
Au redémarrage, appuyez sur Ctrl+ Alt+ F9pour accéder au shell racine de débogage.

À partir de là, exécutez :
passwd
pour définir votre nouveau mot de passe root et vérifier la fonctionnalité en passant à un autre TTY en utilisant Ctrl+ Alt+ F2et en vous connectant en tant que root.

Méthode 4 : Réinitialiser le mot de passe root à l’aide d’un fichier ISO en direct
Si tout échoue et que vous avez accès à une image ISO Live, cette méthode vous guidera pour réinitialiser le mot de passe root en démarrant depuis celle-ci. Téléchargez la dernière version d’ Ubuntu ou de toute autre distribution et créez une clé USB bootable.
Modifiez le BIOS de votre système pour démarrer d’abord à partir de la clé USB, en sélectionnant Essayer Ubuntu une fois que vous êtes invité à entrer dans l’environnement de bureau en direct.

Ouvrez le terminal et devenez root avec la commande suivante :
sudo -s
Ensuite, évaluez les partitions du disque dur :
fdisk -l
Votre partition racine portera probablement /dev/sda4
une désignation similaire, selon la configuration. Montez-la avec :
mkdir /mnt/recover mount /dev/vda4 /mnt/recover

Maintenant, chrootez dans la partition montée :
chroot /mnt/recover
Ensuite, réinitialisez le mot de passe root avec :
passwd root

Quitter l’environnement chroot :
exit
Démontez la partition et redémarrez votre système :
umount /mnt/recoverexit
Conclusion : La modification du mot de passe root n’est qu’une étape pour préserver l’intégrité et la sécurité de votre système Linux. La mise à jour régulière des protections système, comme le chiffrement de votre disque dur, est essentielle pour vous protéger contre les accès non autorisés.
Crédit image : Grok via x.ai. Toutes les modifications et captures d’écran sont de Ramces Red.
Questions fréquemment posées
1. Puis-je réinitialiser le mot de passe root sans menu GRUB ?
Si vous n’avez pas accès au menu GRUB, utiliser une image ISO Live pour réinitialiser votre mot de passe root est une alternative efficace et accessible. Cette méthode consiste à démarrer depuis une clé USB ou un CD Live et à modifier le mot de passe root via le terminal.
2. Que faire si mon compte utilisateur n’a pas de privilèges sudo ?
Dans de tels cas, votre meilleur pari est d’utiliser la méthode GRUB pour accéder directement au mode mono-utilisateur, vous permettant de réinitialiser le mot de passe root sans avoir besoin d’un accès sudo.
3. Existe-t-il des risques de sécurité associés à la réinitialisation du mot de passe root ?
Oui, il est crucial de s’assurer qu’aucun utilisateur non autorisé n’accède physiquement à la machine pendant ce processus, car il pourrait exploiter des vulnérabilités. Protégez toujours votre BIOS et les options de votre chargeur de démarrage pour limiter les risques.
Laisser un commentaire ▼