Wie setze ich ein verlorenes Administratorkennwort zurück?


657

Ich arbeite an einem Ubuntu-System und mein Client hat sein Administratorkennwort vollständig vergessen. Er kann sich nicht einmal erinnern, einen eingegeben zu haben. es ist jedoch da.

Ich habe die Vorschläge auf der Website ausprobiert und konnte das Kennwort nicht löschen, damit ich die zum Ausführen einiger Dateien erforderlichen Applets herunterladen kann. Gibt es eine lösung


Wenn Sie sich nicht erinnern können, jemals ein Administratorkennwort festgelegt zu haben, geben Sie vor dem Ausführen eines der folgenden Schritte einfach "password" als Administratorkennwort ein. Es hat bei mir funktioniert!
CAF



Falls Sie auch die Konsolentastatur neu konfigurieren müssen, bevor Sie Ihr mit Sonderzeichen versehenes Root-Passwort eingeben: dpkg-reconfigure keyboard-configuration( Dadurch wird auch eine neue anfängliche RAM-Disk für den Startvorgang erstellt) (auch das belgische Tastaturlayout ist schlecht )
David Tonhofer

es gibt auch den befehl sudo suroot im terminal zu sein und du brauchst nur ein benutzerkonto und kannst alles ohne das root passwort machen
damadam

Antworten:


784

Standardmäßig ist das Konto des ersten Benutzers ein Administratorkonto. Wenn Sie auf der Benutzeroberfläche zur Eingabe eines Kennworts aufgefordert werden, handelt es sich wahrscheinlich um das Benutzerkennwort dieser Person. Wenn sich der Benutzer nicht an sein Passwort erinnert, muss es zurückgesetzt werden. Dazu müssen Sie in den Wiederherstellungsmodus booten (siehe auch offizielle Dokumente: RecoveryMode ).

Starten Sie den Computer und halten Sie nach dem BIOS-Bildschirm die linke ShiftTaste gedrückt (beachten Sie, dass Sie für UEFI-BIOS möglicherweise ESCstattdessen drücken müssen ). Sie werden dann von einem Menü aufgefordert, das ungefähr so ​​aussieht:

Bildbeschreibung hier eingeben

Auf einigen Systemen ist mir aufgefallen, dass das Timing beim Drücken der linken ShiftTaste schwierig sein kann. Manchmal vermisse ich es und muss es erneut versuchen.

Drücken Sie den Abwärtspfeil, bis Sie den zweiten Eintrag von oben (den mit dem Wiederherstellungsmodus in der Beschreibung ) ausgewählt haben, und drücken Sie dann Enter.

Jetzt solltest du folgendes Menü sehen:

Bildbeschreibung hier eingeben

Scrollen Sie mit den Pfeiltasten nach unten zum Stammverzeichnis und drücken Sie Enter.

Sie sollten jetzt eine Root-Eingabeaufforderung sehen, etwa so:

root@ubuntu:~#

Zu diesem Zeitpunkt sollten Sie ein schreibgeschütztes Dateisystem haben. Sie müssen es mit Schreibrechten erneut einbinden:

mount -o remount,rw /

Jetzt können wir das Passwort des Benutzers mit dem passwdBefehl einstellen . (In diesem Beispiel verwende ich Jorge als Beispiel. Sie müssen den Benutzernamen des Benutzers durch einen anderen ersetzen.)

root@ubuntu:~# passwd jorge
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
root@ubuntu:~#

Geben Sie an der Eingabeaufforderung ein, wie das neue Kennwort lauten soll. Nach dem erfolgreichen Neustart können sich der Computer und der Benutzer mit ihrem neuen Passwort anmelden.


Es besteht die Sorge, dass dies eine Sicherheitslücke ist. Es ist nicht . Sie müssen physischen Zugriff auf das Gerät haben, um dies zu tun. Wenn jemand physischen Zugriff auf Ihren PC hat, kann dies weitaus schlimmer sein, als ein Kennwort zu ändern. Wenn es um den physischen Zugang geht, ist der Kampf um die Sicherheit verloren. Seien Sie vorsichtig, wen Sie auf Ihrem PC lassen.

Sogar das Festlegen eines Root-Passworts wird nicht erfolgreich sein, da man einfach mit dem initSein booten /bin/shund vollen Root-Zugriff haben kann. Auch hier kann jeder mit Computerkenntnissen ALLES mit Ihrem Computer anstellen , wenn ihm physischer Zugriff gewährt wird.


6
Google muss dies lernen.
Nonny Moose

2
Ich musste nicht wieder einsteigen
Aadishri

1
So einfach.
gies0r

1
Lenovo Laptop ist schmerzhaft, um in den Wiederherstellungsmodus zu gelangen. Die Lösung ist, kurz nachdem das BIOS (dh das Lenovo-Logo) "ESC" gedrückt hat und die linke Umschalttaste gedrückt wird.
Milan Kamilya

2
"wähle den 2. Eintrag von oben aus" - das könnte nicht genau sein, in meinem Fall war der 2. Eintrag (Emporkömmling) , nicht (Wiederherstellungsmodus)
bambosze_babuni

73

Ja, Sie können das alte Passwort über GRUB ändern .

  1. Wenn Sie einen Einzelstart ausführen (Ubuntu ist das einzige Betriebssystem auf Ihrem Computer), müssen Sie Shiftwährend des Startvorgangs die Taste gedrückt halten, damit das Startmenü angezeigt wird.

  2. Wenn Sie einen Dual-Boot haben (Ubuntu wird neben Windows, einem anderen Linux-Betriebssystem oder Mac OS X installiert; und Sie wählen beim Booten das Betriebssystem aus, unter dem Sie booten möchten), sollte das Boot-Menü angezeigt werden, ohne dass Sie die Taste gedrückt halten müssen der shiftSchlüssel.

  3. Wählen Sie im Startmenü den Wiederherstellungsmodus aus, der normalerweise die zweite Startoption ist.

  4. Nachdem Sie den Wiederherstellungsmodus ausgewählt und gewartet haben, bis alle Startvorgänge abgeschlossen sind, werden einige Optionen angezeigt. In diesem Fall möchten Sie die Option In Root-Shell ablegen , drücken Sie also den Abwärtspfeil, um zu dieser Option zu gelangen, und drücken EnterSie dann , um sie auszuwählen.

  5. Wenn Sie an der Eingabeaufforderung der Root-Shell angelangt sind und auch Ihren Benutzernamen vergessen haben, geben Sie ls /home(kleine Buchstaben und keine Großbuchstaben) ein. Dadurch werden alle Benutzerkonten in Ihrem Setup aufgelistet.

  6. Geben Sie zum Zurücksetzen des Kennworts Folgendes ein, passwd usernamewobei Benutzername der Benutzername ist, den Sie zurücksetzen möchten, z. B. passwd mysterioin meinem Fall.

  7. Sie werden dann aufgefordert, ein neues Passwort einzugeben. Wenn Sie das Passwort eingeben, erhalten Sie keine visuelle Antwort, die Ihre Eingabe bestätigt. Ihr Passwort wird noch akzeptiert. Geben EnterSie einfach das Passwort ein und drücken Sie, wenn Sie fertig sind. Sie werden aufgefordert, das Kennwort erneut einzugeben. Mach das und drücke Entererneut.

  8. Jetzt sollte das Passwort zurückgesetzt werden. Geben Sie ein exit, um zum Wiederherstellungsmenü zurückzukehren.

  9. Nachdem Sie zum Wiederherstellungsmenü zurückgekehrt sind, wählen Sie " Normalen Start fortsetzen" und verwenden Ubuntu wie gewohnt - nur dieses Mal kennen Sie das Passwort!


2
Dies bietet eine Route für den Fall, dass Sie sowohl die Benutzer-ID als auch das Kennwort vergessen , was auch mit der Antwort von @Jorge Castro funktionieren würde.
Bobble

Das Wiederherstellungsmenü (Schritt 4 in der Liste von @ Mysterio) ist mir nie aufgefallen, aber ich konnte hier eine alternative Lösung zusammenstellen .
Karl Baker

52

Wenn Jorges Methode bei Ihnen nicht funktioniert hat, so wie es bei mir nicht funktioniert hat, ist hier eine andere Methode. Ich musste etwas anderes ausprobieren, weil:

  1. Meine USB-Tastatur funktionierte an der Root-Eingabeaufforderung nicht - wahrscheinlich Hardware, Tastatur oder Mainboard. Um das Problem zu beheben, habe ich eine alte PS / 2-Tastatur (den kleinen runden Stecker) verwendet.

  2. Wenn ich passwd usernamemein Passwort geändert habe, ist es wegen eines falschen Tokens oder ähnlichem fehlgeschlagen. Dies erforderte drastische Maßnahmen.

Die drastischen Maßnahmen

Dies ist eine sehr gefährliche Sache! Jorges Methode sollte angewendet werden; nur tut dies in dem Fall , dass Verfahren nicht funktioniert.

Tun Sie dies auf eigenes Risiko . Auf meinem 11.10-System hat es funktioniert.

Die Idee ist, das Passwort des Benutzers auf leer (oder null) zu setzen - dies ermöglicht es Ihnen, nur Enteran der Password:Eingabeaufforderung zu drücken .

Stellen Sie an der Root-Eingabeaufforderung von Jorges Methode zunächst das Root-Dateisystem mit dem folgenden Befehl als Lese- / Schreibzugriff wieder her:

mount -o remount,rw /
  • Jetzt sind Sie ein Superuser auf diesem System. Leicht treten.

Bearbeiten Sie dann die Kennwortschattendatei, um das verschlüsselte Kennwort für Ihren Benutzernamen zu entfernen. Eintippen:

nano -B /etc/shadow

Der Nano-Editor zeigt den Inhalt der Datei an. Jede Zeile hat die Form, name:⋯:⋯:⋯…in der ⋯ eine Zeichenfolge oder null (leer) ist. Eine der Zeilen beginnt mit Ihrem Benutzernamen. Das erste ⋯ nach Ihrem Benutzernamen ist Ihr verschlüsseltes Passwort. Als Beispiel:

username:$1$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0:14920:0:99999:7:::

Wo $1$amFeNcjp$PprjCKEVk3UtzKwWfEMOY0ist das verschlüsselte Passwort?

Löschen Sie das verschlüsselte Passwort sorgfältig und lassen Sie alle ":" - Zeichen frei, so dass es wie folgt aussieht:

username::14920:0:99999:7:::

Geben Sie dann Ctrl+ ein O, drücken Sie Enterzum Speichern die Taste und dann Ctrl+ X, um nano zu schließen .

Starten Sie neu und Sie haben ein leeres (oder null) Passwort. Stellen Sie sicher, dass Sie passwd usernamein einem Terminal das Benutzerpasswort festlegen oder zurücksetzen.

Quelle für PS / 2-Problemumgehung war hier .

Quellen für die drastischen Maßnahmen waren hier und hier .

Hinweis zu Nano - Mit dieser -BOption wird eine Sicherungskopie der ursprünglich bearbeiteten Datei mit demselben Namen und einem angehängten "~" erstellt.


5
Sie können diese Methode auch verwenden, indem Sie mit einem anderen Datenträger booten und / etc / shadow nach dem Mounten des entsprechenden Datenträgers bearbeiten.
Mei

1
Oder indem Sie eine Live-CD / USB-Version booten. Wiederum hebt der physische Zugriff auf einen PC alle Sicherheitsmaßnahmen auf.
DaveM

1
@ DaveM fast alle. Die vollständige Festplattenverschlüsselung ist immer noch nicht so einfach zu umgehen. :)
Andrea Lazzarotto

@ AndreaLazzarotto fair point. Wäre es auch möglich, die Live-CD zu verwenden, im Hauptsystem zu chrooten und ein Passwort zu ändern?
DaveM

@ DaveM, solange Sie das FDE-Passwort kennen, ja.
Andrea Lazzarotto

50

Wenn Sie das Passwort für Ihr Ubuntu-System vergessen haben, können Sie es mit den folgenden Schritten wiederherstellen:

  1. Schalten Sie Ihren Computer ein.
  2. Drücken Sie ESCan der GRUB- Eingabeaufforderung.
  3. Drücken Sie ezum Bearbeiten.
  4. Markieren Sie die Linie, die beginnt, kernel .........oder linux ........drücken Siee
  5. Gehen Sie zum Ende der Zeile und fügen Sie hinzu rw init=/bin/bash
  6. Drücken Sie Enter, und drücken bSie das System zu starten. Ihr System startet mit einer kennwortlosen Root-Shell. 1

  7. Geben Sie nun den Befehl passwd username * ein, wobei "Benutzername" der Benutzer ist, für den Sie das Passwort ändern möchten.

  8. Dann werden Sie aufgefordert, ein neues Passwort einzugeben:

    Enter new UNIX password:

1 Quelle: ubuntugeek

Andere Ressourcen:

Für Xubuntu 14.04 folgen Sie einfach den unten stehenden Bildschirmen. Es ist ähnlich wie bei einigen anderen Antworten.

Drücken Sie Escund wählen Sie Erweiterte Optionen

Geben Sie hier eine Bildbeschreibung ein

Wählen Sie den Wiederherstellungsmodus :

Geben Sie hier eine Bildbeschreibung ein

Dann wählen Sie root und sobald Sie die Eingabeaufforderung erhalten passwd <user_name>, können Sie das Passwort ändern.

Geben Sie hier eine Bildbeschreibung ein


Das OP weiß möglicherweise nicht, was an der Shell zu tun ist.
ζ--

Funktionierte nicht in Xubuntu 14.04 LTS - kein Befehl in GRUB2 beginnend mit Kernel oder Linux.
K7AAY

@ K7AAY siehe meinen Zusatz für Xubuntu 14.04.
Mitch

3
Sie sind Lebensretter, es hat für mich in Ubuntu 14.04
Maulik.J

2
In Schritt 5 arbeitete ich für mich, als ich, falls vorhanden, auch "ro" entfernte und "rw" hinzufügte.
Andy Thomas

27

Wenn der Wiederherstellungsmodus deaktiviert ist, boote ich von einer Live-CD oder einem USB-Stick. Es kann sich um das Medium handeln, das Sie installiert haben, oder um ein anderes Ubuntu-ISO, das Sie heruntergeladen und gebrannt haben. Der Prozess ist ziemlich einfach.

  1. Starten Sie das Live-Medium.
  2. Öffnen Sie im Menü ein Terminal.
  3. Finden Sie den Gerätenamen für Ihre primäre Festplatte heraus. sudo fdisk-llistet alle Partitionen auf. Leiten Sie Ihre Partition aus der Liste ab. Wir suchen etwas wie /dev/sda1(was es wahrscheinlich sein wird)
  4. Hängen Sie dies irgendwo ein, damit wir es verwenden können (offensichtlich tauschen Sie die Festplatte gegen die richtige aus):

    sudo mount /dev/sda1 /mnt
    
  5. Cross-Mount-Dinge aus der Live-Installation, damit wir die gemountete Festplatte "verwenden" können (einfach kopieren und einfügen):

    for d in dev sys run proc; do sudo mount --bind /$d /mnt/$d; done
    
  6. Werden Sie root auf dem System, indem Sie ausführen sudo chroot /mnt. Sie können jetzt alles tun, was root in der realen Installation tun kann.

  7. Legen Sie das Passwort für das Konto fest:

    passwd username
    
  8. Neustart und fertig.


Arbeitete wie ein Champion in Xubuntu 14.04 LTS. Empfohlen.
K7AAY

1
Wenn Sie eine lvmPartition haben, müssen Sie diese /mnt/zuerst mounten und dann jeweils mounten dev sys run proc.
Achu

21

Ubuntu wird ohne AdministrativePasswort ausgeliefert. Es gibt nur ein erstes Konto, das Benutzerkonto, mit dem administrative Aufgaben ausgeführt werden können. Zum Beispiel, um eine Root-Shell zu erhalten, die Sie ausführen

$ sudo -i
[sudo] password for myuseraccount:         # here you type the user's password
# 

Viele Leute mit Unix-Hintergrund oder Erfahrung mit anderen Distributionen stolpern ziemlich oft über dieses Problem.

Der Befehl

su 

schlägt immer fehl, da das rootKonto gesperrt ist. es kann nicht direkt zugegriffen werden oder Sie können sich nicht direkt anmelden root.

Die Nutzung der sudoAnlage bietet große Vorteile .


Mega-Dank! Ich dachte, dass mein Remote-Server immer mit der aktuellen Konfiguration läuft, weil ich das root-Passwort vergessen habe! ))
Крайст

21

Aus der offiziellen Ubuntu LostPassword- Dokumentation:

  1. Starte deinen Computer neu
  2. ShiftWährend des Bootens gedrückt halten , um das GRUB-Menü zu starten
  3. Markieren Sie Ihr Bild und drücken Sie E, um es zu bearbeiten
  4. Suchen Sie die Zeile, die mit " linux " beginnt, und fügen Sie sie rw init=/bin/basham Ende der Zeile an
  5. Drücken Sie Ctrl+, um Xzu booten.
  6. Eintippen passwd username
  7. Lege ein Passwort fest.
  8. Tippen Sie ein reboot. Wenn das nicht funktioniert, drücke Ctrl+ Alt+Del

Dies funktioniert auch für Linux Mint 14.


2
Ich arbeitete an einem Computer, dessen Benutzer sowohl das Administrator- als auch das Root-Passwort verloren hatte. Dies ist die einzige Methode, die sein Problem gelöst hat, danke!
Waldir Leoncio

14

Zunächst müssen Sie im Wiederherstellungsmodus neu starten.

Wenn Sie einen Single-Boot haben (Ubuntu ist das einzige Betriebssystem auf Ihrem Computer), müssen Sie beim Booten die Umschalttaste gedrückt halten, damit das Boot-Menü angezeigt wird. Bildbeschreibung hier eingeben Wählen Sie im Startmenü den Wiederherstellungsmodus aus, bei dem es sich normalerweise um die zweite Startoption handelt. Bildbeschreibung hier eingeben Nachdem Sie den Wiederherstellungsmodus ausgewählt und gewartet haben, bis alle Startvorgänge abgeschlossen sind, werden einige Optionen angezeigt. In diesem Fall möchten Sie die Option In Root-Shell ablegen, drücken Sie also den Abwärtspfeil, um zu dieser Option zu gelangen, und drücken Sie anschließend die Eingabetaste, um sie auszuwählen.

Das Root-Konto ist der ultimative Administrator und kann alles an der Ubuntu-Installation vornehmen (einschließlich des Löschens). Seien Sie also vorsichtig mit den Befehlen, die Sie im Root-Terminal eingeben.

Sobald Sie an der Eingabeaufforderung der Root-Shell angelangt sind, geben Sie Folgendes ein, wenn Sie auch Ihren Benutzernamen vergessen haben

ls /home

Das ist übrigens ein Kleinbuchstabe L und kein Großbuchstabe i in ls. Sie sollten dann eine Liste der Benutzer auf Ihrer Ubuntu-Installation sehen. In diesem Fall werde ich Susan Brownmillers Passwort zurücksetzen.

Geben Sie zum Zurücksetzen des Kennworts Folgendes ein

passwd username

Dabei ist Benutzername der Benutzername, den Sie zurücksetzen möchten. In diesem Fall möchte ich Susans Passwort zurücksetzen, also gebe ich ein

passwd susan

Sie werden dann aufgefordert, ein neues Passwort einzugeben. Wenn Sie das Passwort eingeben, erhalten Sie keine visuelle Antwort, die Ihre Eingabe bestätigt. Ihr Passwort wird noch akzeptiert. Geben Sie einfach das Passwort ein und drücken Sie die Eingabetaste, wenn Sie fertig sind. Sie werden aufgefordert, das Kennwort erneut einzugeben. Tun Sie dies und drücken Sie erneut die Eingabetaste.

Nun sollte das Passwort zurückgesetzt werden.

Art exit

um zum Wiederherstellungsmenü zurückzukehren.

Nachdem Sie zum Wiederherstellungsmenü zurückgekehrt sind, wählen Sie "Normales Booten fortsetzen" und verwenden Ubuntu wie gewohnt - nur dieses Mal kennen Sie das Passwort!

Quelle


1
Ich bekomme passwd: Authentication token manipulation errorstattdessen. Will es nicht ändern.
Demongolem

10

Mit ein paar kleinen Änderungen konnte ich Jorges Methode anwenden - die oben mit den netten Screenshots. Ich benutze Ubuntu 11.10

Drücken Sie beim Hochfahren zunächst nicht die linke Umschalttaste, bis der BIOS-Bildschirm schwarz wird, und halten Sie dann sofort die linke Umschalttaste gedrückt.

Dann, nach vielleicht einer Minute und einer Reihe von Textzeilen auf dem Bildschirm, bekam ich das erste Menü, aber mit ein paar Zeilen weniger - ich wählte die zweite Zeile.

Dann bekam ich das Wiederherstellungsmenü - aber als ich Drop to Root Shell Prompt (unteres Element) auswählte, war ich root, konnte aber das Passwort nicht zurücksetzen - weil die Datenträger schreibgeschützt waren. Geben Sie exit ein und kehren Sie zum Wiederherstellungsmenü zurück

Es gab eine Auswahlmöglichkeit (nicht in Jorges Bildschirmfoto gezeigt) zum erneuten Aktivieren von Lesen / Schreiben. Verwenden Sie den Abwärtspfeil, um dorthin zu gelangen, dann den Linkspfeil, um zu gelangen, und die Eingabetaste, und die Festplatte RW wurde aktiviert.

Dann nochmal zu Drop to Root Shell Prompt und ich bin root und kann schreiben - also passwd username musste ich das gewünschte Passwort zweimal eingeben - dann beenden, um zum Wiederherstellungsmenü zurückzukehren Normalen Start fortsetzen und alles funktionierte gut mit meinem neuen Passwort! Ich bin der einzige Account in dieser Box und mein Passwort funktioniert mit sudo, also habe ich anscheinend Administratorrechte.

Dies war weniger aufregend als das Bearbeiten von / etc / shadow, aber ich war froh, die Aufregung gegen ein schönes Ende auszutauschen.


Eine weitere Permutation zu Jorges Methode, in der kein Bildschirm mit dem Wiederherstellungsmenü angezeigt wird, finden Sie hier .
Karl Baker

9

Ich hatte das gleiche Problem mit meinem Passwort und habe alle Vorschläge ausprobiert, aber keiner hat für mich funktioniert. Also habe ich selbst ein paar ausprobiert und das hat bei mir funktioniert ... "Denken Sie daran, ich kann NICHT erklären, warum es funktioniert hat.

"10 einfache und einfache Schritte zum Zurücksetzen eines verlorenen oder vergessenen Passworts"

  1. Starten Sie den Computer neu und halten Sie die linke Umschalttaste gedrückt.

  2. Wählen Sie Start in Wiederherstellungsmodus.

    http://i.imgur.com/yWK0N0m.png

  3. Nach einigen Sekunden sollte der Bildschirm "Wiederherstellungsmodusoptionen" angezeigt werden.

    http://i.imgur.com/g812F2o.jpg

    Hinweis: (Hier ist der Teil, den ich nicht erklären kann. Nachdem ich alles ausprobiert hatte und nichts funktionierte, habe ich endlich angefangen, alle Optionen nacheinander auszuprobieren. Als ich das ausprobierte "grub Update grub boot loader"und dann den Rest der Schritte befolgte , war alles in Ordnung und Passwort wurde zurückgesetzt.)

    Also, bevor Sie zur "root Drop to root shell promt"Auswahl gehen,

  4. Wählen Sie "grub Update grub boot loader", und Sie sollten diesen Bildschirm erhalten.

    i.imgur.com/cctcZyx.png

  5. Auswählen "Yes". Warten Sie, bis das Update abgeschlossen ist.

  6. Wählen Sie jetzt "root Drop to root shell prompt".

  7. Nun sollten Sie an einem Wurzel Terminal mit so etwas wie die folgenden sein: youracctname@yourcompname:~$.Typ passwd accountname(acountname der Name des Kontos sind Sie versuchen , das Passwort zu ändern für).

  8. Enter new Unix password: msgstr "neues Passwort eingeben".

  9. Retype new Unix password: "Geben Sie dasselbe Passwort wie in Schritt-8 ein".

  10. Es sollte die erfolgreiche Passwortänderung bestätigen. Geben Sie exitan der Eingabeaufforderung und starten Sie neu.

Wenn dies bei Ihnen nicht funktioniert, überspringen Sie die Schritte 4 und 5 ...


Der GRUB-Aktualisierungsschritt ist möglicherweise tatsächlich erforderlich, um die Root-Partition im Lese- / Schreibmodus erneut bereitzustellen. Wenn es in der Tat der Fall ist, wäre ein sauberer Weg, mount / -o remount,rwvor dem passwdBefehl.
Ale

6

Sie können Ihr Passwort ändern, wenn Sie Zugriff auf die Datei haben /etc/shadow(möglicherweise mit Ihrem Root-Konto, über sudo von einem anderen Konto, aus dem Wiederherstellungsmodus oder mit einer LiveCD / DVD).

Diese Shadow-Kennwortdatei enthält alle Benutzer- und verschlüsselten Kennwörter (sowie andere Verwaltungsinformationen) für das System. Die Felder sind durch getrennt :. Beispielsweise :

YOUR_USERNAME:$6$lCu1.iVo$Q3nAL98jBLe5mMJ.0dBDd1Iquz41dDKsP3UdJ4X92gZPwwmQ0vdIEIY8EQxEcYACoMboYhovrpyq7Tm.DztQB.:15520:0:99999:7:::

Das Kennwort ist die zweite Gruppe von Zeichen YOUR_USERNAMEzwischen den beiden Doppelpunkten. Sie können dies durch ein anderes Kennwort ersetzen. Sie können beispielsweise die vorhandene Kennwortzeichenfolge ersetzen (aus Gründen der Übersichtlichkeit abgeschnitten):

$6$lCu1.iVo$Q3nAL98jBLe5mMJ.0[...]boYhovrpyq7Tm.DztQB.

mit

$6$8gMLdPVn$Ych6r5ysKRqhL9jOlg0UPe28KRuzo3TSYMShqb5pzACrE/A0oyDEBFefOgplbboeoe0T9ZqNz7u6Y8YWuQRkz/

Die verschlüsselte Zeichenfolge steht für "Hackme". Dies wäre Ihr neues Passwort.


2
Könnten Sie hinzufügen, wie ein neuer Passwort-Hash generiert werden soll?
Wilf

5

Nein, es gibt keine Möglichkeit , das alte Passwort abzurufen.

Ja, Sie können das Passwort ändern, ohne das alte zu kennen. Der Vorgang wird auf mehreren Websites im Internet beschrieben, die über eine Google-Suche leicht gefunden werden können

Wenn Sie dies jedoch tun und zufällig ein verschlüsseltes /homeVerzeichnis für diesen Benutzernamen verwendet haben, erhalten Sie wahrscheinlich keinen Zugriff auf die Dateien in Ihrem /homeVerzeichnis (und wenn Sie dies tun, sollte Ubuntu deinstalliert werden ...)


3
Sie können versuchen , das alte Passwort zu erhalten, indem Sie es knacken (z. B. mit einem Programm wie John, siehe openwall.com/john ). Wenn das Kennwort jedoch nicht einfach ist, kann dies sehr lange dauern.
Ale

2

Bei einer in VirtualBox installierten Ubuntu 16.04-VM shifterhalte Give root password for maintenance (or type Control-D to continue)ich ebeim Booten ( vor dem Booten der VM gehalten) immer die Root-Eingabeaufforderung. Schließlich drücke ich auf das GRUB-Menü mit dem neuesten Wiederherstellungskern, der in den erweiterten Optionen für Ubuntu ausgewählt wurde

Erweiterte Optionen für Ubuntu im GRUB-Menü (Kernel-Liste)

und der Treffer Downscrollen Sie nach unten und sehen Sie eine Linie

linux /boot/...  ro recovery nomodeset

Ich habe mit den Pfeiltasten nach unten / oben zu dieser Zeile gescrollt und bin an das Ende dieser Zeile gewechselt und habe ro recovery nomodesetzu rw init=/bin/bashund dann Ctrl+ gedrückt x.

Dies bootet Sie als root in das System und Sie können Ihr Passwort wie gewohnt ändern.

GRUB-Editor-Bildschirm mit Pfeilen zu den Parametern


1
Wie beantwortet dies die Frage zum Zurücksetzen eines Passworts? nomodesetist überhaupt nicht verwandt.
Pilot6

@Pilot6 Ich weiß es nomodesetüberhaupt nicht, aber wenn ich versuche, diese Dinge durch zu ersetzen rw init=/bin/bash, dann funktioniert es, das ist alles.
Fangxing

nomodesetist nicht voreingestellt. Sie müssen diesen Parameter irgendwann hinzugefügt haben. Unabhängig davon, ob Sie es entfernen oder nicht, init=/bin/bashbewirkt die Einstellung , dass das System wie beschrieben in eine Bash-Shell bootet. Beachten Sie, dass Sie exec /sbin/initvon dort aus einen normalen Bootvorgang abschließen können :)
Zanna

Zanna, Danke für die Erklärung, aber es wurde standardmäßig im Wiederherstellungsmodus eingestellt
Fangxing

1
@Pilot6, @Zanna, das ist nomodeseteigentlich die Einstellung auf einigen Systemen. Mein Dell Refurb mit Ubuntu 18.04 ro recovery nomodesetist im Lieferumfang enthalten. Die Aktualisierung des Kennworts erfordert eine Änderung, wie von @fangxing beschrieben. Dies kann erklären, warum. Außerdem wird dieser Wert ro recovery nomodesetbeim Neustart automatisch wiederhergestellt . Es muss nur manuell für diesen Prozess geändert werden.
Karl Baker

2

Im Boot-GRUB-Menü können Sie init=/bin/bashan den Kernel-Boot-Parameter anhängen , um eine Root-Shell zu erhalten.


Es ist das Passwort von Ubuntu, meinem Freund. Und ich habe es geschafft. Auf jeden Fall ein großes Dankeschön auch an dich für deine Freundlichkeit, Xie.
Noah Diaz

0

Das hat bei mir funktioniert.

** Fahren Sie nur fort, wenn alle folgenden Schritte bekannt sind und wissen, was in jedem Schritt passiert. **

  1. Booten Sie mit Live-USB
  2. sudo mount /dev/sdb1 /mnt
  3. sudo nano -B /etc/shadow
  4. Entfernen Sie das verschlüsselte Kennwort, das dem Benutzer folgt, dessen Kennwort Sie festlegen möchten
  5. Speichern Sie die Datei und beenden Sie nano
  6. Starten Sie von der Festplatte neu
  7. Melden Sie sich mit dem Benutzer an, für den das Kennwort festgelegt wurde
  8. passwd <user who's password was set to empty>
  9. neues Passwort eingeben
  10. neues Passwort erneut eingeben

Zum Strand gehen!


1
Ich hatte kein Live-USB und das oben Genannte funktionierte nicht für mich, aber für Ubuntu 18.04 funktionierte dies schließlich.
Karl Baker
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.