Mitt sätt att lösa problemet:
1. Starta upp datorn med en linux live-cd (eller USB-nyckel). Spelar ingen roll om det är en Debian, Ubuntu eller förmodligen någon annan distro – jag använde en Ubuntu 11.10 USB-nyckel.
2. Med hjälp av de diskverktyg som finns tillgängliga från din enhet, montera partitionen som är värd för din /etc-mapp (förmodligen markerad som startbar)
3. i en kommandorad, gå till ./etc under din monterade partition, förmodligen i /media/. Lägg märke till pricken (.) före /etc; gå inte till ”/etc”. Du kan kontrollera att du är i rätt mapp med en liten ”grep -i shadow” Om du får upp något är du i rätt mapp och kan gå vidare till steg 4.
4. För säkerhets skull bör du göra en säkerhetskopia av din ”shadow”-fil. Jag använde helt enkelt ett ”cp ./shadow /media//shadow”-kommando.
5. Med hjälp av din favorittextredigerare (jag använde nano eftersom jag vet att den finns tillgänglig på min nyckel) redigerar du din ”shadow”-fil (”nano shadow”)
6. Leta upp rotraden. Den kommer att se ut ungefär som ”root::12345:5:99999::::” (siffrorna är påhittade)
7. Ersätt den del av raden med ett enkelt ”!”. Japp, bara ett utropstecken utan dubbla citattecken. Det säger till Linux att auktorisera den nämnda användaren att komma åt systemet utan pw, så var försiktig ! Din rad kommer då att se ut ungefär som ”root:!:12345:5:99999::::”
8. Spara dina ändringar och avsluta kommandoraden
9. Tillbaka till ditt Disk Utilities-program, ta bort den partition du monterade i steg 2 ovan.
10 Stäng av datorn och ta bort alla medier, oavsett om det är USB-nyckel, CD eller något annat.
11 Starta om datorn och välj i grub-menyn ”rescue mode” (räddningsläge). Du kommer att befinna dig på en kommandorad i en rootsession utan pw.
12 ändra din pw med ett ”passwd”-kommando. Om du är osäker bör ”man passwd” hjälpa dig.
Jag vet att det är lite omständligt, men det fungerade för mig på några minuter.