Ich habe meinen Benutzernamen vergessen. Wie erhalte ich ihn zurück?

13

Als ich das neueste Update von Ubuntu installiert habe, wurde ich nach dem Benutzernamen gefragt, aber ich weiß nicht mehr, wie mein Benutzername lautet. Wie finde ich heraus, wie mein Benutzername lautet?

Byron Ortega Ruiz
quelle
Wie haben Sie das neueste Update von Ubuntu installiert ? Warst du eingeloggt und benutzt Ubuntus Upgrade-Tool? Haben Sie eine Live-Sitzung (USB oder CD) verwendet?
AL

Antworten:

20

Wenn Sie sich nicht einmal einloggen können, weil Sie sich nicht an Ihren Benutzernamen erinnern können, gibt es immer noch eine Möglichkeit, Ihre Daten wiederherzustellen. Beachten Sie, dass in diesem Handbuch davon ausgegangen wird, dass Sie der einzige Benutzer im System sind.

  1. Booten Sie das System über GRUB in den Wiederherstellungsmodus.
  2. Wählen Sie die Option Root Shell.
  3. Geben Sie diesen Befehl in das folgende Terminalfenster ein:
    awk -F: '$3 == 1000' /etc/passwd
  4. Ihr Benutzername steht ganz am Anfang der Zeile in einer der zurückgegebenen Zeilen. Normalerweise gibt es nur einen, aber je nach System kann es weitere geben.
  5. Starten Sie im normalen Modus neu und verwenden Sie den angegebenen Benutzernamen.

Wenn Sie nicht der einzige Benutzer sind, ersetzen Sie den Code in Schritt 3. Suchen Sie nach einem Benutzer mit einer ID größer oder gleich 1000 durch:

awk -F: '$3 >= 1000' /etc/passwd

Einer von ihnen ist verpflichtet, Sie zu sein. Oder fordern Sie einen anderen Benutzer auf dem Computer auf, die Kontoliste abzurufen.

Kaz Wolfe
quelle
2
Diese Antwort funktioniert nur, wenn der Benutzer, der sich nicht an seinen Benutzernamen erinnert, die UID1000 hat (normalerweise der erste Nicht-Systembenutzer). Was ist, wenn dies ein Mehrbenutzercomputer ist und das OP nicht der erste Benutzer ist?
Dave_alcarin
In diesem Handbuch wird davon ausgegangen, dass sich nur ein Benutzer auf dem aktuellen System befindet. Sie müssen nur "/ etc / passwd" angeben und nach dem richtigen Eintrag suchen.
Kaz Wolfe
Ich habe kommentiert, um Ihre Antwort zu verbessern. ;-) Wenn ich einem Benutzer /etc/passwdvorschlagen UIDwürde, Einträge zu lesen, die von mir übersprungen werden, würde ich allgemeiner vorgehen und sagen UID, dass Sie 1000 oder höher sind. Normalerweise, wenn Sie der einzige Benutzer sind, ist dies der Fall 1000, wenn Sie der zweite 1???wären , 1001 ", würde Greifen wahrscheinlich nicht zu viele Einträge ergeben, und eine der angezeigten Zeilen würde beim vergesslichen Benutzer eine Glocke läuten ... denken Sie nicht?
Dave_alcarin
2
Angesichts der Tatsache, dass die Frage "Wenn ich installiert habe ..." beginnt , können wir davon ausgehen, dass sie der erste Benutzer sind.
Stig Hemmer
1
Warum nicht einfach ein einfaches cat /etc/passwdund etwas Bekanntes suchen?
R .. GitHub STOP HELPING ICE
9

Öffnen Sie ein Terminal ( Ctrl+ Alt+ T) und geben Sie den Befehl ein

whoami

um den Benutzernamen des Benutzers herauszufinden, der gerade angemeldet ist.

Byte Commander
quelle
6
whoamihilft nicht, wenn Sie Ihren Benutzernamen vergessen und sich abgemeldet haben.
EKons
6

Der Anmeldebildschirm zeigt mögliche Konten an und Sie müssen nur klicken (oder nicht klicken, da Sie sich vermutlich zuletzt angemeldet haben) und Ihr Kennwort eingeben.

Wenn Sie angemeldet sind und den Benutzer kennenlernen möchten, öffnen Sie ein Terminal (Ctrl+Alt+T)und geben Sie den Befehl ein

echo $USER

Dadurch wird der Wert der Umgebungsvariablen USER auf der Konsole ausgegeben .

Kiran Shahi
quelle
3
Warum so viel Ärger? whoamimacht den Job!
EKons
Ja das whoamimacht auch der Job.
Kiran Shahi
3

Wenn Sie jemals das Root-Konto aktiviert haben, verwenden Sie es.

Wenn der oben genannte Wiederherstellungsmodus funktioniert, verwenden Sie ihn.

Wenn Sie eine Live-CD haben, die das Dateisystem Ihrer Installation mounten kann, suchen Sie den Benutzer in der Datei / etc / passwd.

Wenn dies nicht möglich ist, können Sie (es sei denn, Sie haben Ihren Boot-Manager mit einem unbekannten Passwort geschützt) trotzdem in Ihr System eindringen, indem Sie den Kernel-Parametern die Option "init = / bin / sh" hinzufügen (die Sie vom Boot aus bearbeiten können) Manager-Menü). Dies sollte Sie direkt zu einer einfachen Shell führen, nachdem der Kernel geladen wurde, und Sie können in Textdateien wie / etc / passwd suchen. Das Ändern von Dateien ist in diesem Modus nur möglich, wenn zusätzliche Schritte ausgeführt werden (die gefährlich sind, wenn sie nicht genau verstanden werden und hier eher außer Reichweite sind). Möglicherweise müssen Sie einen Neustart erzwingen, indem Sie den Computer aus- und wieder einschalten, um diesen Modus zu beenden.

Rackandboneman
quelle
0

Sie können von Grub aus in den Einzelmodus wechseln. Drücken Sie während des Startvorgangs Escauf dem Grub-Startbildschirm, wenn Sie dazu aufgefordert werden. Es zeigt Ihnen möglicherweise nur Grub mit Auflistungen der einzelnen Kernel - wenn dies der Fall ist, drücken Sie nichtEsc

Wählen Sie hier den ersten Eintrag aus und drücken Sie e, um diesen Eintrag zu bearbeiten. Blättern Sie zu der Zeile, die mit beginnt, kernel und drücken Sie eerneut.

Auf diese Weise können Sie die gesamte Zeile bearbeiten. Scrollen Sie nach rechts, bis Sie das Ende erreicht haben, und entfernen Sie es splash quietaus der Zeile. Ersetzen Sie es durch single. Drücken Sie eneterdie Änderungen ein und drücken Sie zu akzeptieren , bum Boot in die modifizierte Kernel - Zeile. Dies startet Sie in den Einzelbenutzermodus und sollte Sie nach Abschluss des Startvorgangs in eine Root-Shell ablegen.

Von hier aus können Sie dem System Benutzer hinzufügen, Benutzerkennwörter ändern usw.

Minda
quelle