Ma façon de résoudre ce problème:
1. Démarrez l’ordinateur avec un CD live linux (ou une clé USB). Peu importe s’il s’agit d’une Debian, d’Ubuntu ou probablement de toute autre distro – j’ai utilisé une clé USB Ubuntu 11.10.
2.En utilisant les utilitaires de disque disponibles sur votre appareil, montez la partition qui héberge votre dossier /etc (probablement marquée comme amorçable)
3.Dans une ligne de commande, allez dans ./etc sous votre partition montée, probablement dans /media/. Remarquez le point (.) avant /etc ; n’allez pas dans « /etc ». Vous pouvez vérifier que vous êtes dans le bon dossier avec un petit « grep -i shadow » Si vous obtenez quelque chose, vous êtes dans le bon dossier et vous pouvez passer à l’étape 4.
4. Juste pour être sûr, faites une copie de sauvegarde de votre fichier « shadow ». J’ai simplement utilisé une commande « cp ./shadow /media//shadow ».
5. En utilisant votre éditeur de texte préféré (j’ai utilisé nano parce que je sais qu’il est disponible sur ma clé), éditez votre fichier « shadow » (« nano shadow »)
6. Localisez la ligne racine. Elle ressemblera à quelque chose comme « root::12345:5:99999:: : » (les chiffres sont inventés)
7. Remplacez la partie de la ligne par un simple » ! ». Yep, juste un point d’exclamation sans double guillemet. Cela indique à Linux d’autoriser l’utilisateur mentionné à accéder au système sans pw, donc soyez prudent ! Votre ligne ressemblera alors à quelque chose comme « root:!:12345:5:99999:: : »
8. Enregistrez vos modifications et quittez la ligne de commande
9. De retour dans votre programme Utilitaires de disque, démontez la partition que vous avez montée à l’étape 2 ci-dessus.
10 Éteignez votre ordinateur et retirez tous les supports, que ce soit une clé USB, un CD ou autre.
11 Redémarrez votre ordinateur et, dans le menu grub, choisissez « mode de secours ». Vous vous retrouverez dans une ligne de commande d’une session root sans pw.
12 changez votre pw avec une commande « passwd ». Si vous n’êtes pas sûr, « man passwd » devrait vous aider.
Je sais que c’est un peu long, mais ça a marché pour moi en quelques minutes.