Ich muss mein Passwort zurücksetzen. Ich habe diese Schritte befolgt:
Wie setze ich ein verlorenes Administratorkennwort zurück?
Dann gehe ich jedoch zu den Wiederherstellungsoptionen "root" oder "netroot".
Give root password for maintenance (or type Control-D to continue)
Klar, ich kenne das root-Passwort nicht. Wenn ich CTRL+ eingebe, kehre Dich zur Liste der Optionen zurück. Von dieser Seite habe ich gelesen:
Unter Kapitel "Der andere Weg":
4. Highlight the line that begins kernel and press 'e' to edit`
Aber in der Grub-Konfigurationsdatei habe ich keine Zeile, die mit beginnt kernel
. Nur:
setparams 'Ubuntu...'
recordfail
set gxfpayload...
insmod part_msdos
insmod ext2
set root=...
search --no-floppy...
linux /boot/vmlinuz-2.6.38...
initrd /boot/initrd.img-2.6....
Das sind alles Zeilen in meinem GRUB. Welche Zeile soll ich bearbeiten? Oder gibt es eine andere Möglichkeit, mein Passwort zurückzusetzen?
grub2
password-recovery
Bitte lösche mich
quelle
quelle
Antworten:
Da Sie nicht auf den Wiederherstellungsmodus zugreifen können , müssen Sie das Kennwort ändern, indem Sie von einer Live-CD / DVD oder einem Live-USB-System auf Ihr installiertes Ubuntu-System zugreifen . Was folgt, ist eine detaillierte Anleitung dazu.
Dies ist am einfachsten, wenn Sie das Ubuntu-System bereits verwenden können (auch ohne Administratorzugriff). Aber es ist nicht viel schwieriger, wenn Sie nicht können.
Wenn Sie das installierte Ubuntu-System auch als nicht-administrativer Benutzer verwenden können
Wenn Sie noch keinen haben, schreiben Sie einen Ubuntu Live-USB-Stick (unter Ubuntu , Windows oder Mac OS X ) oder brennen Sie eine Ubuntu Live-CD / DVD (unter Ubuntu , Windows oder Mac OS X ).
Wenn Sie den Gerätenamen der Partition kennen, die das Root-Dateisystem Ihres Ubuntu-Systems enthält, können Sie mit Schritt 5 fortfahren .
Führen Sie in Ihrem Ubuntu-System (nicht dem Live-CD / DVD / USB-System) diesen Befehl im Terminal aus:
Sie sollten die Leerzeichen vor
on
und nach einschließen/
.Dieser Befehl erzeugt so etwas wie
/dev/sda1 on / type ext4 (rw,errors=remount-ro,commit=0)
die Ausgabe. Der vorangestellte Texton
(ohne Leerzeichen) ist der Gerätename der Partition, die das Root-Dateisystem Ihres Ubuntu-Systems enthält. Merke es dir (oder schreibe es auf).Starten Sie den Computer von der Live-CD / DVD / USB und wählen Sie Ubuntu ohne Installation testen (Ubuntu nicht installieren ).
Öffne ein Terminalfenster ( Ctrl+ Alt+ T).
Führen Sie diesen Befehl aus:
Ersetzen Sie sie
/dev/sda1
durch den Gerätenamen der Partition, die das Root-Dateisystem Ihres Ubuntu-Systems enthält, falls dies nicht der Fall ist.Wenn Sie eine Fehlermeldung erhalten, dass ein Gerät oder eine Partition nicht vorhanden ist oder dass ein "unbekannter Dateisystemtyp" vorliegt, haben Sie wahrscheinlich den falschen Gerätenamen oder die falsche Partitionsnummer verwendet. Wie oben erläutert, ist die Root-Partition Ihres Systems möglicherweise nicht vorhanden
/dev/sda1
.Führen Sie diesen Befehl aus:
Für die Zwecke der Lage , ein Passwort zurückzusetzen, oder in der Lage zu ändern , was Gruppen Benutzer sind Mitglied, das ist alles Sie zu chroot tun müssen. Insbesondere haben Sie nicht brauchen auch andere Dateisysteme zu montieren wie
/dev
,/dev/pts
,/sys
und/proc
. Anspruchsvollere Chroot-Verfahren, mit denen Sie das System, in das Sie hineingezogen sind, vollständig nutzen können, um beispielsweise Software darin zu aktualisieren und zu installieren, erfordern dies sowie zusätzliche Schritte nach dem Eingeben der Chroot, dies ist jedoch nicht der Fall.Wenn Sie ausgeführt werden
sudo chroot /mnt
und diese Meldung/mnt
angezeigt wird, bedeutet dies fast immer, dass Sie die falsche Partition gemountet haben, um sich zu erinnern, dass sie nicht/dev/sda1
auf allen Systemen vorhanden ist. Dies würde jedoch auch passieren, wenn Sie Folgendes löschen/bin/bash
:In diesem Fall können Sie die Bereitstellung aufheben
sudo umount /mnt
und anschließend die richtige Partition bereitstellen.Führen Sie eine dieser Aufgaben aus, um Zugriff auf das installierte Ubuntu-System zu erhalten / wiederherzustellen.
Wenn Sie das Passwort eines Benutzers zurücksetzen möchten:
Ersetzen Sie
username
durch Ihren Benutzernamen. (Dies ist der Benutzername auf dem System, das auf der Festplatte installiert ist, und nicht "ubuntu", der Benutzername des Standardbenutzers auf der Ubuntu Desktop Install-CD.)Geben Sie das gewünschte Passwort für diesen Benutzer ein.
Wenn Sie Ihren Benutzernamen nicht kennen, können Sie eine Liste der Benutzer im System abrufen, indem Sie Folgendes ausführen:
Das funktioniert , weil
/home
enthält alle Benutzer Home - Verzeichnisse , und der Name des Home - Verzeichnis des Benutzers ist der gleiche wie der Name des Benutzers.Alternativ, wenn Sie das
root
Passwort setzen / zurücksetzen möchten :Da Sie sich in einer
root
Shell befinden, können Sie denpasswd
Befehl ohne Argumente verwenden, umroot
das Kennwort zurückzusetzen:Auf dieser Seite erfahren Sie, warum die Aktivierung des
root
Kontos in Ubuntu nicht empfohlen wird.Alternativ, wenn Sie einen Benutzer zum Administrator machen möchten (damit er administrative Aktionen einschließlich der Ausführung von Befehlen wie
root
mit ausführen kannsudo
):In Ubuntu 12.04 und höher (um
lsb_release -r
zu sehen, welche Version von Ubuntu Sie haben, stellen Sie einfach sicher, dass Sie es in derchroot
Version ausführen, oder es wird Ihnen sagen, welche Version die Live-CD hat), führen Sie Folgendes aus:In Ubuntu 11.10 und niedriger wurden administrative Fähigkeiten
admin
eher durch die Mitgliedschaft in der Gruppe als durch diesudo
Gruppe verliehen. Dann würden Sie stattdessen Folgendes ausführen:Ersetzen Sie in beiden Fällen
username
den Namen des Benutzerkontos, dem Sie Administratorrechte erteilen möchten.Führen Sie diese drei Befehle aus:
Der letzte dieser Befehle beendet das Terminalfenster.
Starten Sie das System neu, indem Sie auf das Energiesymbol in der oberen rechten Ecke des Bildschirms und dann auf Herunterfahren klicken . (Klicken Sie dann im daraufhin angezeigten Dialogfeld auf Neu starten .) Entfernen Sie unbedingt die CD / DVD oder das USB-Flash-Laufwerk, bevor Sie das System neu starten, damit Sie auf der Festplatte auf Ihr Ubuntu-System zugreifen können.
Wenn Sie das installierte Ubuntu-System überhaupt nicht verwenden können
Wenn Sie sich nicht anmelden können, um den Gerätenamen der Partition zu erhalten, die das Root-Dateisystem Ihres Ubuntu-Systems enthält, können Sie dies nach dem Booten der Live-CD herausfinden. Hierfür gibt es verschiedene Möglichkeiten. Ich präsentiere hier die, die ich für am einfachsten halte und die am wenigsten zu Fehlern führen kann. (Diese andere Methode könnte Sie jedoch auch interessieren .)
Wenn Sie noch keine haben, brennen Sie eine Ubuntu Live-CD / DVD (unter Ubuntu , Windows oder Mac OS X ) oder schreiben Sie ein Ubuntu Live-USB-Flash-Laufwerk (unter Ubuntu , Windows oder Mac OS X ).
Starten Sie den Computer von der Live-CD / DVD / USB und wählen Sie Ubuntu ohne Installation testen (Ubuntu nicht installieren ).
Öffnen Sie GParted.
Klicken Sie dazu in Unity , der Standard-Desktop-Umgebung in den meisten Ubuntu-Versionen, auf die Home-Schaltfläche (dh auf die Schaltfläche in der oberen linken Ecke des Bildschirms mit dem Ubuntu-Logo) oder drücken Sie Super, was auch bekannt ist als Windows-Taste. Dann tippe ein
gparted
. GParted wird angezeigt und Sie können darauf klicken.Ubuntu 17.10 und höher verwenden GNOME 3 mit der GNOME-Shell anstelle von Unity. Klicken Sie zum Öffnen von GParted auf das Raster mit neun Punkten in der linken unteren Ecke des Bildschirms, um das Anwendungsfenster zu öffnen. Klicken Sie dann auf das GParted-Symbol.
Besonderer Dank geht an Videonauth für die Erklärung, wie GParted in GNOME 3 geöffnet wird, sowie für die Bereitstellung dieser Screenshots. 1
Öffnen Sie in sehr alten Ubuntu- Versionen , die GNOME 2 anstelle der Unity- oder Unity 2D-Oberfläche verwenden, GParted im oberen Menü, indem Sie auf System → Administration → GParted Partition Editor klicken .
Andere Ubuntu-Varianten , wie Ubuntu MATE, Xubuntu und Lubuntu, verfügen über ein ähnliches System von verschachtelten Menüs, über die Sie auf GParted zugreifen können, während Sie diese von einem Live-USB-Gerät oder einer Live-CD / DVD ausführen.
Jetzt können Sie alle Ihre Partitionen grafisch anzeigen. Wenn Sie mehr als ein Laufwerk haben, müssen Sie möglicherweise das Laufwerk auswählen, das Ihr Ubuntu-System enthält, und zwar im Dropdown-Menü in der oberen rechten Ecke von GParted.
Die Partition, die das Root-Dateisystem Ihres Ubuntu-Systems enthält, ist höchstwahrscheinlich eine große Partition
ext4
(oder für sehr alte Ubuntu-Systemeext3
). Normalerweise gibt es nur eineext4
(oderext3
) Partition oder nur eine große. Andernfalls könnte eine die/
Partition sein (die das Root-Dateisystem enthält, das ist, was Sie wollen), und die andere könnte die/home
Partition sein. Wenn es also zwei großeext4
oderext3
Partitionen gibt, können Sie davon ausgehen, dass die erste (am weitesten links gezeigte) wahrscheinlich das Root-Dateisystem Ihres Systems enthält.Dies könnte möglicherweise falsch sein, aber durch diese Anleitung wird nichts beschädigt , wenn Sie dies tun . In einigen anderen Situationen, außerhalb der in diesem Beitrag beschriebenen Aktionen, wäre es nicht unbedingt sicher, diese Annahme zu treffen.
Denken Sie daran, oder notieren Sie sich den Gerätenamen der Partition, die (wahrscheinlich) das Root-Dateisystem enthält. GParted zeigt Ihnen dies. Es hat normalerweise die Form, dass es sich um einen Kleinbuchstaben und eine Zahl handelt.
/dev/sdXn
X
n
Beenden Sie GParted.
Befolgen Sie die obigen Anweisungen (" Wenn Sie sich als nicht-administrativer Benutzer anmelden können "), beginnend mit Schritt 6 .
Dieser Beitrag wurde ursprünglich aus dem von mir in dieser Launchpad Answers-Frage geschriebenen Beitrag Nr. 9 übernommen .
1 Dank geht an Videonauth , der mir erklärt, wie man GParted in einer Ubuntu 17.10-Live-Umgebung startet. Ich habe kein GNOME 3 und hätte diese Anweisungen sonst nicht bereitstellen können. Er lieferte auch beide Screenshots. (Alles, was ich hinzufügte, war der hässliche handgezeichnete Pfeil und Kreis.)
quelle
Wenn Sie Ihr Root-Passwort ändern müssen, das alte aber nicht kennen, müssen Sie in eine Root-Shell wechseln. Wenn Sie Ihren Computer booten und der BIOS-Bildschirm ausgeblendet ist (der Bildschirm mit dem Computerlogo), tippen Sie auf die ShiftTaste, bis das GRUB-Menü angezeigt wird. Wenn diese Option nicht funktioniert, tippen Sie auf die EscTaste. (Wenn es bereits so konfiguriert ist, dass es angezeigt wird, ist dieser Schritt nicht erforderlich.)
Wenn Sie das Menü sehen, wählen Sie die Option des neuesten Kernels (oder den, den Sie normalerweise verwenden) und wählen Sie die Option rechts unten mit dem Namen "Wiederherstellungsmodus".
Es sollte so aussehen:
Hiermit gelangen Sie zu einem Menü, das ungefähr so aussieht:
Wählen Sie als nächstes die Option Root.
Warten Sie und lassen Sie alles laden, bis Sie zu einer Shell gelangen. Jetzt kommt der Spaß. Geben Sie den folgenden Befehl ein:
Ersetzen Sie
your-username
durch Ihren tatsächlichen Benutzernamen.Wenn Sie sich nicht sicher sind, welchen Benutzernamen Sie verwenden, können Sie die Namen der Dateien in Ihrem Home-Ordner anzeigen:
Dann renne:
Dies zeigt Ihnen die Namen der Benutzer auf Ihrem Computer.
Nun geben Sie den Befehl , den ich oben erwähnt: . Wenn Ihr Benutzername also jane ist, würde ich Folgendes eingeben:
passwd your-username
Als Nächstes wird Ihnen eine Option zur Eingabe Ihres neuen Unix-Passworts angezeigt. Hier geben Sie das Passwort ein. Sie werden aufgefordert, den Befehl erneut einzugeben. Nachdem zwei erfolgreiche Kennwörter eingegeben wurden, wurde das Kennwort geändert. Melden Sie sich jetzt über wieder in Ihrem System an
Wenn Sie bei der Eingabe Ihres neuen Passworts nach Ihrem Root-Passwort gefragt werden, hilft dies normalerweise:
Alternative Methode
(Zitat von Shawn Lee in einem Artikel unten aufgeführt.)
Um
init=/bin/bash
wie vorgeschlagen zu booten , rufen Sie beim Booten das GRUB-Menü auf und drücken Sie e, um den Editor zu öffnen. Bewegen Sie den Cursor an die Zeile, die mit beginnt,linux
und bewegen Sie den Cursor an das Ende dieser Zeile. Geben Sie den Text einund drücken Sie, um F10zu booten. Sie sollten im Nur-Text-Modus in einer Root-Shell landen. Das Dateisystem ist schreibgeschützt. Geben Sie den Befehl ein, um das Dateisystem beschreibbar zu machen
Sie können dann laufen
wo
username
ist der Name des Benutzers, dessen Passwort Sie festlegen möchten. Wenn Sie fertig sind, können Sie mit demreboot
Befehl neu starten .Wenn Sie weitere Informationen benötigen, können diese Links helfen:
quelle
mount
Wenn ein root-Passwort festgelegt ist und Sie es vergessen haben, aber normal booten können und sudo verwenden können, versuchen Sie dies von einem Terminal aus
Es ist nicht ersichtlich, ob Sie das normale (und sudo) Passwort und ein verwirrtes root-Passwort erhalten.
Die Links, die Sie zum Zurücksetzen des Passworts haben, funktionieren normalerweise.
quelle