Gibt es eine Möglichkeit, meinen Benutzernamen in Kali Linux wiederherzustellen?

Gibt es eine Möglichkeit, meinen Benutzernamen in Kali Linux wiederherzustellen?

Ich habe meinen Benutzernamen in Kali Linux vergessen und kann mich nicht mehr anmelden. Gibt es eine Möglichkeit, Benutzernamen anzuzeigen?

Antwort1

Benutzernamen sind in aufgelistet /etc/passwd.

Sie ist recht lang, da sie auch verschiedene Systembenutzer enthält. Echte Benutzer beginnen normalerweise mit UID 1000. UID ist die dritte Spalte in der :-getrennten Tabelle, Benutzername ist die erste Spalte.

Um es zu sehen, müssen Sie jedoch irgendwie am Computer angemeldet sein. Wenn Sie einen anderen Benutzernamen und das entsprechende Passwort kennen, verwenden Sie ihn und schauen Sie dort nach.

Wenn Sie sich nicht anmelden, aber einen Neustart durchführen können, gibt es zwei Möglichkeiten:

  • Booten von einer Live-CD
  • Parameter an Kernel übergeben init=/bin/bash. Dadurch erhalten Sie eine Root-Shell ohne Anmeldung oder Ähnliches, aber die Systeminitialisierung wird auch nicht durchgeführt ( /etc/muss sich aber auf dem Root-Dateisystem befinden und dieses wird gemountet).

Antwort2

Das klingt wirklich komisch. War es so kompliziert?

Die erste Idee, die mir einfällt, ist: Wenn Sie Ihre Festplatte noch mounten können (mit einer Live-CD oder einem anderen Konto, auf das Sie Zugriff haben), könnten Sie einfach nachsehen, welche Unterordner sich darin befinden /home. Theoretisch sollte es für jeden Benutzer einen geben.

Um das ein wenig zu vertiefen, könnten Sie wahrscheinlich etwa Folgendes tun:

cat /etc/passwd | grep /home

Dadurch sollten Sie eine Liste aller Benutzer erhalten, die ein Home-Verzeichnis haben.

Sie erhalten eine Ausgabe wie diese (Beispiel von meinem Raspberry Pi mit Raspbian):

pi@raspberrypi ~ $ cat /etc/passwd | grep /home
pi:x:1000:1000:,,,:/home/pi:/bin/bash
ntp:x:102:104::/home/ntp:/bin/false
usbmux:x:105:46:usbmux daemon,,,:/home/usbmux:/bin/false
git:x:1001:1004:,,,:/home/git:/usr/bin/git-shell

Wie Sie sehen, sind einige Systemkonten nicht zugänglich ( ntpund usbmux), es gibt aber auch zwei echte Benutzerkonten ( piund git).

Um das Ganze ein wenig zu erweitern, könnten Sie alle Zeilen entfernen, die falseals Shell dienen:

cat /etc/passwd | grep /home | grep -v /bin/false

Dies gibt – in meinem Fall – alle Benutzerkonten zurück (es können jedoch noch einige Systemprobleme vorhanden sein):

pi@raspberrypi ~ $ cat /etc/passwd | grep /home | grep -v /bin/false
pi:x:1000:1000:,,,:/home/pi:/bin/bash
git:x:1001:1004:,,,:/home/git:/usr/bin/git-shell

Antwort3

Wenn Sie die Anmeldung für den Root-Benutzer nicht geändert haben, wählen Sie bei der Aufforderung zur Anmeldung „Anderes“ und geben Sie dann „root“ als Benutzernamen (ohne Anführungszeichen) und „toor“ als Kennwort (auch hier ohne Anführungszeichen) ein. Anschließend können Sie die Benutzernamen in /etc/passwd anzeigen. Normale Benutzer beginnen mit der UID 1000.

verwandte Informationen