Les Raspberry Pis sont géniaux, mais parfois leur capacité à continuer à fonctionner en arrière-plan peut conduire à des mots de passe root oubliés. J’ai eu plus d’une fois où j’étais sûr de connaître le mot de passe root, pour apprendre que je l’avais oublié.
Heureusement, Raspberry Pi a une « fonctionnalité » que la plupart des machines Linux n’ont pas : un stockage primaire très facilement amovible.
Pour réinitialiser votre mot de passe :
- Mettez en marche et retirez la carte SD de votre Pi et mettez-la dans votre ordinateur.
- Ouvrez le fichier ‘cmdline.txt’ et ajoutez ‘init=/bin/sh’ à la fin. Cela fera démarrer la machine en mode mono-utilisateur.
- Remettez la carte SD dans le Pi et démarrez.
- Lorsque l’invite apparaît, tapez ‘su’ pour vous connecter en tant que root (pas besoin de mot de passe).
- Tapez « passwd pi » et suivez ensuite les invites pour entrer un nouveau mot de passe.
- Éteignez la machine, puis retirez à nouveau la carte et remettez le fichier cmdline.txt tel qu’il était en supprimant le bit ‘init=/bin/sh’.
Le cmdline.txt devrait ressembler à quelque chose comme ceci:
Il est intéressant de noter qu’avec ce processus étant aussi facile qu’il est, de considérer qu’une personne malveillante avec un accès physique à votre Raspberry Pi pourrait le faire aussi facilement que vous.
Compte root demandant un mot de passe :
Si le compte root demande un mot de passe (ce qui n’est pas courant), vous pouvez, de retour sur votre ordinateur, ouvrir le fichier /etc/shadow et remplacer le mot de passe root qui s’y trouve par un astérisque. Cela changera le mot de passe pour qu’il soit vide.