Comment réinitialiser un mot de passe Raspberry Pi oublié

Comment réinitialiser un mot de passe Raspberry Pi oublié

Parfois, j’oublie le mot de passe Raspberry Pi sur mes projets. C’est pénible, mais ce guide fournit une technique pour réinitialiser le mot de passe et accéder au système et le remettre en marche. Vous avez besoin d’un accès physique à la carte SD, d’un PC séparé et de la possibilité de connecter votre Pi à un moniteur et à un clavier. J’ai utilisé un PC Windows mais cela devrait fonctionner correctement sur une machine Mac ou Linux.

Étape 1 – Exigences de récupération de mot de passe Pi

Mot de passe Raspberry Pi

Pour utiliser cette technique, vous devez :

  • Avoir un accès physique au Pi et à sa carte SD
  • Accès à un clavier et un moniteur
  • Adaptateurs appropriés si vous utilisez un Pi Zero
  • Avoir un PC/ordinateur portable avec un lecteur de carte microSD

Étape 2 – Prenez la carte SD

Éteignez le Pi et retirez la carte SD. Insérez-le dans votre PC.

Étape 3 – Modifier cmdline.txt

La partition de démarrage doit être visible et contenir un fichier nommé “cmdline.txt”. Modifiez ce fichier dans un éditeur de texte et ajoutez ce qui suit à la fin du texte existant :

init=/bin/sh

Si le contenu original était :

dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=PARTUUID=04ceb741-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait

il devrait maintenant ressembler à :

dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=PARTUUID=04ceb741-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait init=/bin/sh

Assurez-vous que tout est sur une seule ligne ! Enregistrez le fichier texte et éjectez la carte SD du PC.

Étape 4 – Réinitialiser le mot de passe Pi

Insérez la carte dans le Pi avec un moniteur et un clavier connectés. Mettez le Pi sous tension. Il peut y avoir un délai, mais un curseur devrait vous être présenté.

À l’invite, tapez la commande suivante :

mount -o remount, rw /

Si cela se traduit par un message d’erreur tel que :

/bin/sh: 0: can’t access tty; job control turned off [ 21.366191] random: crng init done

essayez simplement à nouveau la commande mount :

mount -o remount, rw /

Enfin vous pouvez maintenant tenter de changer le mot de passe :

passwd pi

Vous serez alors invité à entrer un nouveau mot de passe. Entrez-le soigneusement et appuyez sur le [Return] clé. Il vous demandera maintenant de retaper le mot de passe.

Réinitialiser le mot de passe perdu

Le mot de passe a été modifié.

Tapez maintenant les commandes suivantes :

sync
exec /sbin/init

Le Pi continuera à démarrer et vous ramènera à l’invite de ligne de commande normale.

Arrêtez le Pi et éteignez-le.

sudo halt

Étape 5 – Modifier cmdline.txt

Retirez la carte SD du Pi et à l’aide du PC, modifiez à nouveau le fichier “cmdline.txt” et supprimez le texte “init=/bin/sh” que vous avez ajouté à l’étape 2.

Éjectez en toute sécurité la carte SD du PC et réinsérez-la dans le Pi.

Allumez le Pi et votre nouveau mot de passe devrait maintenant être actif.

Maintenant, n’oubliez plus ce mot de passe !