Comment Retrouver Un Mot De Passe Oublié Sur Raspberry Pi


Oublier son mot de passe n’est jamais une bonne expérience, surtout quand il s’agit du mot de passe principal, celui qui permet de déverrouiller votre système d’exploitation. Mais ne vous inquiétez pas, il existe différentes façons de le récupérer (ou plutôt de le réinitialiser), et cela n’a pas besoin d’être compliqué, contrairement à ce que d’autres tutoriels sur ce sujet essaient de vous faire croire.

Raspberry Pi OS a l’auto-login activé par défaut, donc la plupart du temps, vous pouvez accéder à la session principale sans mot de passe, et le réinitialiser à partir de là. Si c’est impossible, vous pouvez modifier le fichier /etc/passwd pour permettre une connexion sans mot de passe.

J’ai pensé à 5 façons de réinitialiser un mot de passe sur Raspberry Pi, et je vais maintenant toutes les expliquer, dans l’ordre de la méthode la plus simple à la plus compliquée. Donc, parcourez cet article dans l’ordre. Si les premières solutions ne fonctionnent pas dans votre cas, passez à la suivante dans la liste, etc.

À propos, si vous êtes novice sur Raspberry Pi et que vous souhaitez accélérer vos premiers pas (tout en vous amusant), n’hésitez pas à télécharger mon e-book « Maitrisez Raspberry Pi en 30 jours« . Il s’agit d’un défi de 30 jours au cours duquel vous apprendrez une nouvelle compétence chaque jour. Vous économiserez du temps et de l’argent et pourrez enfin apprécier cet appareil passionnant qu’est le Raspberry Pi. Je vous offre d’ailleurs 10% de remise aujourd’hui en utilisant ce lien !

1 – Changez votre mot de passe via Raspi-Config ou l’interface graphique

Téléchargez mon glossaire !
Un peu perdu avec toutes ces abbréviations et nouveaux mots ? Téléchargez le glossaire complet au format PDF :-)

Utilisez cette méthode si vous avez installé un environnement de bureau et que la session s’ouvre automatiquement au démarrage. Dans ce cas, vous pouvez directement changer le mot de passe, sans connaître l’ancien.

Une fois la session ouverte, allez dans Préférences > Raspberry Pi Configuration.
Dans le premier onglet, vous verrez un bouton permettant de modifier le mot de passe de l’utilisateur actuel :

Il vous demandera un nouveau mot de passe, sans avoir à taper le mot de passe actuel :

Cette solution fonctionne donc même si vous ne connaissez pas le mot de passe actuel.
C’est parfait si vous êtes toujours en mesure d’utiliser votre système, mais que vous n’avez aucune idée du mot de passe à saisir lorsque le système lui demande des autorisations supplémentaires (lorsque vous installez de nouvelles applications, par exemple).

Si vous êtes sous Raspberry Pi OS (Lite ou Desktop), vous pouvez ouvrir un terminal et utiliser raspi-config pour faire la même chose.
sudo raspi-config
Vous trouverez l’option « Change password » dans le menu « System ».

Si vous êtes bloqué sur la page de connexion, cette méthode ne vous aidera pas. Mais je préfère commencer par les solutions faciles, afin de ne pas casser votre système si ce n’est pas nécessaire :-). Consultez les solutions suivantes si cette méthode n’a pas fonctionné pour vous.

Maîtrisez Raspberry Pi en 30 jours
10% de remise aujourd'hui !
Téléchargez le livre numérique.
Découvrez les secrets du Raspberry Pi à travers un challenge de 30 jours.

2 – Se connecter avec un autre utilisateur pour changer le mot de passe

Utilisez cette méthode si vous avez créé plusieurs utilisateurs sur votre système, mais que vous avez perdu le mot de passe d’un seul d’entre eux. Si d’autres utilisateurs disposent de privilèges d’administrateur, ils peuvent réinitialiser le mot de passe de n’importe quel utilisateur sur le Raspberry Pi.

Même si nous utilisons généralement un Raspberry Pi avec un seul utilisateur principal (pi ou celui créé lors de l’installation), vous pouvez facilement créer de nouveaux utilisateurs pour différents rôles et tâches, ou même définir un mot de passe pour le compte de l’administrateur. (root).

Si d’autres utilisateurs sont configurés sur le système dont vous avez oublié le mot de passe, vous avez peut-être de la chance ! Si vous pouvez accéder à votre système avec un autre compte qui peut utiliser « sudo » pour obtenir des droits d’administrateur, vous pouvez réinitialiser le mot de passe à partir de là :

  • Accéder à une ligne de commande (ouvrir un terminal, se connecter sur une version lite ou utiliser SSH).
  • Tapez la commande suivante :
    sudo passwd <username>
    Par exemple :
    sudo passwd pi
  • Vous devriez obtenir une invite pour définir un nouveau mot de passe pour cet utilisateur.
  • Une fois cela fait, vous pouvez vous déconnecter et vous connecter avec ce nom d’utilisateur et le nouveau mot de passe que vous venez de définir.

Cela ne fonctionne que si vous avez créé d’autres utilisateurs sur votre système. Si ce n’est pas le cas pour votre système, jetez un coup d’œil à l’option suivante, qui est la dernière solution simple à laquelle j’ai pensé, avant de commencer à éditer les fichiers sur votre carte SD.

Initiation au Raspberry Pi
10% de remise aujourd'hui !
Visionnez ma formation vidéo pour démarrer du bon pied.
Découvrez le Raspberry Pi, le matériel, ses logiciels particuliers et créez vos 5 premiers projets avec moi.

3 – Utilisez une connexion SSH pour accéder à votre compte

Utilisez cette méthode si vous pouvez toujours vous connecter à votre Raspberry Pi via SSH parce que le mot de passe est enregistré sur votre client (ou que vous utilisez des clés SSH), mais que vous n’avez aucune idée du mot de passe. Dans ce cas, vous pouvez réinitialiser le mot de passe via SSH.

Si, comme moi, vous utilisez un client SSH intelligent (j’utilise Termius) qui enregistre toutes les informations d’identification pour chaque session, vous ne tapez presque jamais votre mot de passe. Et lorsque vous en avez besoin pour installer de nouvelles applications, vous risquez d’être bloqué, car vous ne vous en souvenez pas.

Même chose si vous créez des clés SSH pour vous connecter à partir d’autres ordinateurs sans authentification par mot de passe. Dans ce cas, vous pouvez toujours accéder à votre compte sur le Raspberry Pi, mais vous n’avez aucune idée du mot de passe.

Si c’est votre cas, vous avez de la chance, car vous pouvez utiliser la même commande que dans la solution précédente pour réinitialiser le mot de passe. Utilisez raspi-config ou tapez la commande suivante pour définir un nouveau mot de passe :
sudo passwd pi

Maintenant que nous avons exploré toutes les solutions faciles lorsque vous avez encore un moyen d’accéder à votre système, que pouvez-vous faire lorsque vous êtes bloqué sur la page de connexion sans aucune idée du mot de passe ? Les deux dernières solutions vont vous sauver la vie.

Maîtrisez Python sur Raspberry Pi
10% de remise aujourd'hui !
Téléchargez le livre numérique.
Envie d'aller un peu plus loin que faire clignoter une LED ? Vous avez besoin de ce livre pour passer à des projets plus avancés.

4 – Effacer le mot de passe depuis un autre système Linux

Si vous pouvez accéder au contenu de la carte SD depuis un autre système Linux, vous pouvez modifier le fichier /etc/passwd de votre système Raspberry Pi pour vous permettre de vous connecter à votre compte sans mot de passe. Utilisez cette méthode si vous n’avez pas accès au système actuel, mais que vous pouvez démarrer sur une autre carte SD ou une clé USB pour réinitialiser le mot de passe.

Donc, si vous avez un ordinateur fonctionnant sous Linux, il suffit d’y brancher votre carte SD (ou clé USB) et de suivre les instructions ci-dessous.
Si votre ordinateur fonctionne sous Windows, vous ne pouvez pas modifier directement les fichiers de la carte SD. Dans ce cas, la meilleure option est de démarrer le Raspberry Pi avec un autre support, et de suivre les instructions à partir de là.

Pour vous donner un exemple, j’ai Windows sur mon ordinateur.
J’ai donc testé cette solution avec Raspberry Pi OS installé sur une carte SD (c’est le système où j’ai oublié le mot de passe). J’ai un disque USB avec Manjaro installé dessus, donc je l’ai démarré, et j’ai branché la carte SD une fois connecté sur Manjaro. Je peux maintenant suivre les instructions ci-dessous depuis Manjaro.

Quel que soit le moyen que vous choisissez, voici la procédure à suivre pour modifier le contenu de la carte SD et désactiver la nécessité d’un mot de passe :

  • Branchez la carte SD sur votre ordinateur ou votre Raspberry Pi.
  • Ouvrez un terminal.
  • Montez la partition principale de la carte SD sur le système Linux actuel.
    Certains systèmes le font automatiquement, sur Manjaro je l’ai fait manuellement :
    sudo mkdir /mnt/sd
    sudo mount /dev/mmcblk0p2 /mnt/sd

    Consultez cet article pour plus de détails sur comment monter des lecteurs sous Linux.
  • Une fois que la partition est montée, vous pouvez éditer le fichier /etc/passwd avec quelque chose comme :
    sudo nano /mnt/sd/etc/passwd
  • Il y a une ligne pour chaque utilisateur de votre système.
    Trouvez la ligne correspondant à l’utilisateur dont vous avez perdu le mot de passe.

    Par exemple, si c’est « pi »:
  • Enlevez le « x » entre les deux points (2e colonne):
  • Sauvegardez et quittez (CTRL+O, CTRL+X).

Vous pouvez maintenant arrêter votre système temporaire et redémarrer sur celui où vous avez perdu le mot de passe.
Dans mon cas, j’ai redémarré le Raspberry Pi, retiré la clé USB avec Manjaro, et laissé uniquement la carte SD.

Sur l’écran de connexion, vous pouvez taper le nom d’utilisateur (« pi » dans mon exemple) et il ne vous sera pas demandé de mot de passe. La session s’ouvrira directement. De là, vous pouvez définir un nouveau mot de passe, en utilisant l’interface graphique, raspi-config ou la ligne de commande directement :
passwd

Si les commandes Linux ce n’est pas trop votre truc, n’hésitez pas à jeter un œil à cet article qui vous explique les commandes qu’il faut absolument connaître. Je vous donne aussi une antisèche à télécharger pour les avoir toujours sous la main !

Téléchargez mon antisèche !
Format PDF pratique, avec les 74 commandes à retenir pour maîtriser son Raspberry Pi.

5 – Démarrer en mode mono-utilisateur pour réinitialiser le mot de passe (cmdline.txt)

Utilisez cette méthode si toutes les autres solutions ne sont pas possibles pour vous. Si vous n’avez qu’une carte SD ou une clé USB et aucun système Linux disponible, c’est votre meilleure option (pas la plus facile, mais elle fonctionne).

L’idée ici est de démarrer une version minimale de votre système, avec un accès à une ligne de commande en tant que root. De cette façon, vous pouvez l’utiliser pour réinitialiser votre mot de passe. Ce n’est pas simple, mais c’est votre meilleure option si les solutions précédentes n’ont pas fonctionné pour vous.

Tout d’abord, insérez la carte SD (ou la clé USB) sur un autre ordinateur. Il peut s’agir de n’importe quel système d’exploitation (même Windows), d’un autre Raspberry Pi, peu importe.
Dans la partition de démarrage, trouvez le fichier « cmdline.txt » et ouvrez-le, il ressemble à ceci :

Il suffit d’ajouter le texte en surbrillance à la fin de la ligne, comme dans ma capture d’écran :
init=/bin/sh
Enregistrez le fichier, puis éjectez le support.
Remettez-le sur votre Raspberry Pi, et démarrez-le.

Le système démarre presque comme d’habitude, mais s’arrête avec un curseur, où vous pouvez taper des lignes de commande.
La partition n’est pas montée automatiquement, vous devrez donc le faire avec :
mount -o remount, rw /

Attention : la disposition du clavier sera en QWERTY, donc bonne chance si (comme moi) vous utilisez un autre clavier :-).

Une fois fait, vous pouvez changer le mot de passe avec la même commande utilisée précédemment :
passwd <username>
Par exemple :
passwd pi
Nous sommes connectés en tant que root, donc vous n’avez pas besoin de « sudo ».

Assurez-vous que les modifications sont enregistrées sur le disque avec :
sync
Puis mettez le Raspberry Pi hors tension (les commandes d’arrêt et de redémarrage ne fonctionnent pas).

Avant de redémarrer le Raspberry Pi, vous devez remettre la carte SD dans votre autre ordinateur, et supprimer le texte que vous avez ajouté dans le fichier cmdline.txt.
Donc, supprimez « init=/bin/sh » à la fin de la ligne, enregistrez le fichier, éjectez la carte SD et remettez-la dans votre Raspberry Pi.

Au prochain démarrage, utilisez le mot de passe que vous venez de définir, et cela devrait fonctionner.
Voilà, c’est fait ! Vous pouvez maintenant poursuivre votre projet principal, et n’oubliez plus votre mot de passe :-).

Au passage, si vous en avez marre de perdre vos mots de passe (que ce soit sur Raspberry Pi ou autre), je vous conseille de tester ce projet, il s’agit d’un gestionnaire de mot de passe gratuite que vous pouvez héberger sur votre Raspberry Pi.

Ressources supplémentaires pour votre Raspberry Pi

Initiation au Raspberry Pi en vidéo
Si vous débutez et voulez passer rapidement à la vitesse supérieure, j’ai exactement ce qu’il vous faut.
Regardez ma formation vidéo qui vous aidera à démarrer du bon bien, choisir votre matériel, installer les meilleures applications et vous lancer directement dans vos premiers projets avec mon aide.
Regarder les vidéos dès maintenant

Maîtrisez votre Raspberry Pi en 30 jours
Vous avez besoin de plus ? Si vous êtes à la recherche des meilleures astuces pour devenir expert sur Raspberry Pi, ce livre est fait pour vous. Développez vos compétences sous Linux et pratiquez via de nombreux projets en suivant mes guides étape par étape. 10% de remise aujourd’hui !
Télécharger le livre au format PDF ici

Maîtrisez Python sur Raspberry Pi
Pas besoin d’être un génie pour coder quelques lignes pour votre Raspberry Pi.
Je vous apprends juste ce qu’il faut sur Python afin de réaliser n’importe quel projet. La seconde partie du livre est d’ailleurs consacrée à des exemples de projets ou je vous guide pas à pas.
Ne perdez pas de temps, apprenez le strict nécessaire et économisez 10% avec ce lien :
Télécharger maintenant

Autres ressources pour profiter de votre Raspberry Pi
J’ai regroupé toutes mes recommandations de logiciels, sites utiles et de matériel sur cette page de ressources. Je vous invite à la consulter régulièrement pour faire les bons choix et rester à jour.
Visiter les pages ressources


Ce tutoriel ne marche plus à 100%? Prévenez-moi pour que je le mette à jour!

Patrick Fromaget

Je suis l'auteur principal et le créateur de RaspberryTips. Mon but est de vous aider sur tous vos problèmes qui concernent Raspberry Pi en publiant des guides détaillés et des tutoriels rapides. Dans la vraie vie, je suis administrateur système (Linux principalement) avec une solide expérience dans le développement web.

Recent Posts

Promo : Maîtrisez votre Raspberry Pi