Mein Freund hatte Linux Mint 17.3 Cinnamon 64 Bit auf meinem Computer installiert. Nun, ich habe den Benutzernamen vergessen, also habe ich im Internet nach "Benutzername vergessen Linux" gesucht und bin hierher gekommen.
Ich habe den Vorschlag bekommen, beim 1. Punkt in GRUB 'e' zu drücken, was ich getan habe. Im nächsten Teil des Vorschlags wurde nach einer Zeile gesucht, die mit KERNAL begann. Jetzt wird es hier interessant. Ich habe keine Zeile mit KERNAL darin gefunden. Ich habe jedoch eine Zeile gefunden, die mit LINUX begann.
Die vollständige unbearbeitete Zeile lautet:
linux /vmlinuz-3.19.0-32-generic root=UUID=0c031f3a-81ae-4c33-06cc--c82a855736d1 ro quiet splash $vt_handoff
Der Vorschlag , sagte dann zu sehen und bearbeiten splash quiet
zu single
. Jetzt, wenn Sie oben bemerken, steht quiet splash
statt splash quiet
. Also ich dachte , würde bearbeite ich das quiet splash
zu single
.
Jetzt wird nach einem root-Passwort gefragt. Kann jemand helfen? Ich brauche wohl eine Live-CD.
quelle
/etc/passwd
?Antworten:
Was genau passiert, wenn Sie ersetzen
quiet splash
odersplash quiet
(die Reihenfolge spielt keine Rolle),single
hängt von der Verteilung ab. Die meisten Distributionen werden nach einem root-Passwort fragen.Wenn Sie sich nicht an das root-Passwort erinnern oder nur auf die minimalste Weise booten möchten, können Sie
quiet splash
(und im$vt_handoff
Übrigen) durch ersetzeninit=/bin/bash
. Die Linie sollte so aussehenDie Größe des Leerzeichens zwischen den Teilen spielt keine Rolle. Lassen Sie einfach mindestens ein Leerzeichen dort, wo es eines zuvor gab. Die Teile, die ich
…
oben ersetzt habe, spielen eine Rolle. Entfernen Sie alles außer dem führenden Wortlinux
, dem Wort danachroot=…
undro
und fügen Sie hinzuinit=/bin/bash
.Beim Booten erhalten Sie eine Bash-Befehlszeile, die als root ausgeführt wird. Wenn Sie physischen Zugriff haben, ist die einzige Sicherheit, die Sie daran hindern kann, in das System zu gelangen, die Verschlüsselung. (Wenn Ihr System über eine Festplattenverschlüsselung verfügt, müssen Sie das Verschlüsselungskennwort eingeben.)
Führen Sie in dieser Befehlszeile die folgenden Befehle aus:
Anschließend können Sie die Benutzerdatenbank anzeigen und ändern. Die Hauptbenutzerdatenbankdatei lautet
/etc/passwd
. Es enthält Benutzernamen (sowohl für physische Benutzer als auch für Systemkonten), Kennwörter befinden sich jedoch in einer anderen Datei/etc/shadow
. Beide Dateien sind bis zu einem gewissen Punkt für den Menschen lesbar. Sie können jedoch keine Passwörter wiederherstellen. Wenn Sie ein Passwort vergessen haben, können Sie es nur ändern.Der folgende Befehl listet Konten mit einem Kennwort auf:
(Geben Sie es sorgfältig ein, es reagiert sehr genau auf die Interpunktion.) Der erste Teil jeder Zeile vor dem ersten
:
Zeichen ist der Benutzername.Wenn Sie das Kennwort für ein Konto ändern möchten, führen Sie aus
Wo
rob
ist der Benutzername?Sobald Sie den Benutzernamen notiert und das Passwort geändert haben, führen Sie den Befehl aus
quelle
cat /etc/passwd
wird wahrscheinlich gerade genug sein; Es ist nicht erforderlich, das Root-Dateisystem erneut mit Lese- / Schreibzugriff bereitzustellen oder durchzulaufenpasswd
. Grundsätzlich kann, wenn OP sein Kennwort kennt, aber seinen Benutzernamen irgendwie vergessen hat, alles ab "In dieser Befehlszeile ausführen ..." durch "Ausführen" ersetzt werden.cat /etc/passwd
Suchen Sie im ersten Feld nach einem vernünftigen Namen, und führen Sie dannreboot
und aus versuchen Sie diesen Namen für die Anmeldung "(erweitert mit einigen Hinweisen zur Vorgehensweise, da mir am Rand der Platz ausgeht).Folge diesen Schritten:
lsblk
Sie eine Liste der Laufwerke und Partitionen. Eine davon sollte die Root-Partition sein, in der Sie Linux Mint installiert haben (SDXN, X ist ein Buchstabe, N ist eine Zahl?).etc/passwd
Datei in der gemounteten Partition öffnen . Dies sollte Ihren Benutzernamen in einer der Zeilen enthalten, Sie sollten ihn identifizieren können.quelle
http://www.microhowto.info/howto/reset_a_forgotten_root_password_using_a_live_distribution.html
Dieser Artikel scheint es gut abzudecken. Ja, du brauchst eine Live-CD.
In dem Artikel gibt er Ihnen eine Alternative, und er bemerkt, sehr riskante Methode, die Passwortdatei direkt zu bearbeiten. Folgen Sie seinem Rat und versuchen Sie das nicht.
Es lohnt sich nicht, diese Methode wörtlich zu kopieren, da sie gut erklärt und vollständig ist und so ausführlich wie nötig ist, um alle Schritte mit den Codebeispielen für jeden Schritt auszuführen.
Es ist nicht schwer, folge einfach den Anweisungen.
Grundsätzlich booten Sie die Live-CD auf dem System, das Sie aktualisieren möchten, und hängen dann das Root-Dateisystem auf dem zu aktualisierenden System ein. Wechseln Sie zu diesem Einhängepunkt und ändern Sie das Kennwort mit passwd. Es mag einschüchternd klingen, ist es aber nicht. Beachten Sie, dass einige Systeme standardmäßig / mnt und andere / media haben. Verwenden Sie beim Erstellen des Mount-Verzeichnisses nur die von Ihnen gelieferte Live-CD. Das spielt überhaupt keine Rolle. Es ist nur ein Pfad, den Sie verwenden werden, wenn Sie chrooten in das System, auf dem Sie versuchen, das Kennwort zu aktualisieren.
Übrigens werden Ihnen viele Live-CDs mit diesem Befehl Wurzel schlagen (ich denke, das ist es, es ist eine Weile her, heh):
Sie müssen als Root angemeldet sein, um diese Aktionen auf der Live-CD ausführen zu können. Lesen Sie daher in den Live-CD-Dokumenten nach, wie sich der Root-Benutzer bei der Shell auf der Live-CD anmelden kann.
quelle