Si vous avez perdu votre mot de passe root sur votre Linux, vous pouvez le réinitialiser en redemarrant votre système.
Sous Debian
Editer le kernel
Pour interrompre le processus de démarrage de GRUB et éditer le kernel :
- taper
e
(éditer)
Vous verrez un script de démarrage ressemblant à ceci :
[...] |
Il faut ajouter init=/bin/bash
à la ligne linux
juste après le ro quiet
:
[...] |
Faite un ctrl + x
pour démarrer en mode mono-utilisateur avec la racine en lecture seule (ro).
Droits d’écriture
Pour réinitialiser le mot de passe il faut modifier les droits en lecture-écriture :
# mount -n -o remount,rw / |
Reset du password
Vous pouvez maintenant reset le password root :
# passwd |
Faite un ctrl + x + Del
pour sortir et redémarrer.
Sous Redhat
Editer le kernel
Pour interrompre le processus de démarrage de GRUB et éditer le kernel :
- taper
e
(éditer)
Vous verrez un script de démarrage ressemblant à ceci :
load_video |
Il faut ajouter rd.break
à la ligne linux
juste après le quiet
:
linux ($root)/linux-4.18.0-80.e18.x86_64 root=/dev/mapper/rhel-root ro crash\ kernel=auto resume=/dev/mapper/rhel-swap rd.lvm.lv/swap rhgb quiet rd.break |
Faite un ctrl + x
pour démarrer avec les changements.
Droits d’écriture
Pour réinitialiser le mot de passe il faut modifier les droits en lecture-écriture :
# mount -o remount,rw /sysroot |
Entrer dans l’environnement chroot :
# chroot /sysroot |
Reset du password
Vous pouvez maintenant reset le password root :
# passwd |
Faite un exit
2 fois pour sortir et redémarrer.
Documentation
https://access.redhat.com/documentation/fr-fr/red_hat_enterprise_linux/8/html/configuring_basic_system_settings
changing-and-resetting-the-root-password-from-the-command-line_configuring-basic-system-settings
https://www.tecmint.com/reset-forgotten-root-password-in-debian/