Meine Art, dieses Problem zu lösen:
1. Starten Sie den Computer mit einer Linux-Live-CD (oder einem USB-Stick). Es spielt keine Rolle, ob es sich um Debian, Ubuntu oder eine andere Distribution handelt – ich habe einen Ubuntu 11.10 USB-Stick verwendet.
2. Hängen Sie mit den Festplattendienstprogrammen Ihres Geräts die Partition ein, auf der sich Ihr /etc-Ordner befindet (wahrscheinlich als bootfähig markiert)
3. Gehen Sie in einer Befehlszeile zu ./etc unter Ihrer eingehängten Partition, wahrscheinlich in /media/. Beachten Sie den Punkt (.) vor /etc; gehen Sie nicht zu „/etc“. Sie können überprüfen, ob Sie sich im richtigen Ordner befinden, indem Sie „grep -i shadow“ eingeben. Wenn Sie etwas erhalten, sind Sie im richtigen Ordner und können mit Schritt 4 fortfahren.
4. Um sicherzugehen, sollten Sie eine Sicherungskopie Ihrer „shadow“-Datei erstellen. Ich habe einfach den Befehl „cp ./shadow /media//shadow“ verwendet.
5. Bearbeiten Sie Ihre „shadow“-Datei mit Ihrem bevorzugten Texteditor (ich habe nano verwendet, weil ich weiß, dass er auf meinem Schlüssel verfügbar ist) („nano shadow“)
6. Suchen Sie die root-Zeile. Sie wird ungefähr so aussehen: „root::12345:5:99999:::“ (Zahlen sind erfunden)
7. Ersetzen Sie den Teil der Zeile durch ein einzelnes „!“. Ja, nur ein Ausrufezeichen ohne doppelte Anführungszeichen. Das sagt Linux, dass es dem genannten Benutzer den Zugriff auf das System ohne pw erlauben soll, also seien Sie vorsichtig! Ihre Zeile sieht dann etwa so aus: „root:!:12345:5:99999:::“
8. Speichern Sie Ihre Änderungen und verlassen Sie die Befehlszeile
9. Kehren Sie zu Ihrem Festplattendienstprogramm zurück und hängen Sie die Partition aus, die Sie in Schritt 2 eingehängt haben.
10 Schalten Sie Ihren Computer aus und entfernen Sie alle Medien, sei es ein USB-Stick, eine CD oder was auch immer.
11 Starten Sie Ihren Computer neu und wählen Sie im Grub-Menü den „Rettungsmodus“. Sie werden sich in einer Befehlszeile einer Root-Sitzung ohne pw wiederfinden.
12 Ändern Sie Ihren pw mit dem Befehl „passwd“. Wenn du dir nicht sicher bist, sollte „man passwd“ helfen.
Ich weiß, es ist etwas langatmig, aber bei mir hat es in ein paar Minuten funktioniert.