Mijn manier om dit probleem op te lossen:
1. Start de computer op met een Linux live CD (of USB key). Maakt niet uit of het Debian, Ubuntu of waarschijnlijk een andere distro is – ik gebruikte een Ubuntu 11.10 USB key.
2. Met behulp van de Disk Utilities beschikbaar op uw apparaat, mount de partitie die uw /etc map host (waarschijnlijk gemarkeerd als bootable)
3.In een command line, ga naar ./etc onder uw gemounte partitie, waarschijnlijk in /media/. Let op de punt (.) voor /etc; ga niet naar “/etc”. Je kunt controleren of je in de juiste map zit met een beetje “grep -i shadow” Als je iets krijgt, zit je in de juiste map en kun je verder gaan met stap 4.
4. Maak voor de zekerheid een backup van je “shadow” bestand. Ik gebruikte simpelweg een “cp ./shadow /media//shadow” commando.
5. Gebruik je favoriete tekst editor (ik gebruikte nano omdat ik weet dat het beschikbaar is op mijn sleutel), bewerk je “shadow” bestand (“nano shadow”)
6. Zoek de root regel. Het zal er ongeveer zo uitzien als “root::12345:5:99999:::” (cijfers zijn verzonnen)
7. vervang het deel van de regel met een enkele “!”. Yep, gewoon een uitroepteken zonder dubbel aanhalingsteken. Dat vertelt Linux om de genoemde gebruiker toegang te geven tot het systeem zonder pw, dus wees voorzichtig! Uw regel ziet er dan ongeveer zo uit als “root:!:12345:5:99999:::”
8. Sla uw wijzigingen op en sluit de commandoregel
9. Terug naar uw Disk Utilities programma, ontkoppel de partitie die u in stap 2 hierboven hebt aangekoppeld.
10 Zet uw computer uit en verwijder alle media, of het nu USB-stick, CD, of wat dan ook is.
11 Herstart uw computer en, in het grub menu, kies “rescue mode”. Je zult jezelf vinden in een commando regel van een root sessie zonder pw.
12 verander je pw met een “passwd” commando. Als je niet zeker bent, “man passwd” zou moeten helpen.
Ik weet dat het wat lang is, maar het werkte voor mij in een paar minuten.