Frage Die Root-Shell hilft nicht beim Wiederherstellen des Zugriffs auf das Administratorkonto, dessen Passwort ich verloren habe


Ich habe das administrative Passwort verloren.

Ich habe versucht - Ich kenne die normale Methode, mit der ich in das GRUB-Menü gehe und zum root (zur root-Shell-Eingabeaufforderung) gehe und dort das Passwort festlege. Es ist gut beschrieben - Hier. Um genauer zu sein ist mir bewusst Dies Methode und habe das Passwort viele Male gesetzt, wenn ich es vorher verloren habe.

Mein Problem - Jetzt ist mein Problem, dass diese Methode nicht funktioniert. Wenn ich in die Root-Shell blicke, fragt sie nach root-Passwort erneut ohne die es nicht fortschreitet. Ich habe dieses Passwort nicht! Was ist die Alternative dann ??


4
2017-09-24 13:49


Ursprung


Verwenden Sie einen Live-USB: askubuntu.com/a/435347/158442 - muru
Gibt es keinen anderen Ausweg ?? - sangharsh
eine weitere Sache: @muru - diese Frage negativ markiert? Wenn ja, darf ich den Grund wissen? - sangharsh
Was ist falsch an der Verwendung eines Live-USB? - muru
Feine Ich habe das mögliche Duplikat entfernt;) - hg8


Antworten:


Wenn Sie von einem anderen System auf die Root-Partition zugreifen können, z. Eine Live-CD kann man als root von dort bearbeiten /etc/shadow; zuerst musst du chmod u+w shadow. Finde den Eintrag für rootEs ist wahrscheinlich der erste und sieht ungefähr so ​​aus:

root:$6$asdG0[..etc...]ae/:15666:0:99999:7:::

Lösche alles zwischen den ersten beiden Doppelpunkten, damit du am Ende folgendes bekommst:

root::15666:0:99999:7:::

Dann chmod u-w shadow. Sie können jetzt das System neu starten und root wird kein Passwort haben. Du kannst einfach tippen root bei der Login-Eingabeaufforderung und es wird nicht nach einem gefragt. Sie können dann verwenden passwd um eins zu setzen.

Bearbeiten 1

Booten Sie zu den Live-Medien. Öffnen Sie ein Terminal. Finden Sie den Gerätenamen für Ihre primäre Festplatte heraus. sudo fdisk-l listet alle Partitionen auf. Wie / dev / sda1 Montiere das irgendwo, damit wir es benutzen können:

sudo mount /dev/sda1 /mnt

Dann ändere das Verzeichnis

sudo cd /mnt/etc

ändern privilage

sudo chmod u+w shadow

Datei bearbeiten wie ich schreibe

von

root:$6$asdG0[..etc...]ae/:15666:0:99999:7:::

zu

root::15666:0:99999:7:::

dann

u-w shadow

Starten Sie neu


2
2017-09-24 14:03



Entschuldigung, ich habe diesen Teil nicht verstanden - "Sie können als root von dort editieren / etc / shadow;" in deiner Antwort. - sangharsh
Nicht! Ändern Sie die Berechtigungen von shadow. Benutzen vipw -s stattdessen. - muru
Ich bearbeite meine Antwort - 2707974
Lass uns hoffen @ blade19899 sieht das nicht>: - D - Rinzwind