Raspberry Pi: Vergessenes Passwort zurücksetzen
Den Raspberry Pi gekauft, eingerichtet, mit einem sicheren Passwort versehen und dann doch länger nichts mit ihm gemacht? In der Raspbian Distribution hat der Standard-Benutzer pi das Passwort raspberry. Ärgerlich ist es jedoch, wenn man dann das persönlich gesetzte Passwort für den System-Benutzer vergessen hat und man sich folglich nicht mehr an dem Einplatinencomputer anmelden kann. Es gibt jedoch Möglichkeiten das vergessene Passwort auf dem Raspberry Pi unkompliziert zurückzusetzen. Wie dies zu bewerkstelligen ist, erkläre ich im folgenden Artikel.
Voraussetzung: Raspbian oder vergleichbare Distribution installiert und physikalischen Zugriff auf den Raspbery Pi
Zunächst müssen wir die SD-Karte bzw. microSD-Karte aus dem Raspberry Pi entnehmen und diese in einen Kartenleser einlegen. In der Übersicht der Datenträger des Computers sollten wir eine Partition namens boot finden, welche geöffnet werden muss.
Auf dem Datenträger findet man unter anderem die cmdline.txt Datei, welche wir mit einem gewöhnlichen Texteditor öffnen müssen. Unter Windows dürfen wir jedoch nicht Notepad verwenden, da dieses Programm Probleme verursacht. Ich empfehle für Windows Nutzer Notepad++. Am Ende der ersten Zeile in der Datei müssen wir folgende Passage eintragen. Sie darf nicht in einer eigenen Zeile stehen! Diese bewirkt, dass wir beim nächsten Start des Raspberry Pis ohne die Eingabe eines Passwortes eine Shell als root-Benutzer haben.
init=/bin/sh
Wir können nun die SD-Karte einlegen und den Raspberry Pi mit angestecktem Monitor wie auch Tastatur starten. Nachdem der kleine Rechner gebootet ist und keine neuen Meldungen mehr erscheinen müssen wir folgende Kommandos ausführen. Daraufhin können wir ein neues Passwort definieren, welches wir zweimal eingeben müssen.
mount -o remount,rw /
passwd pi
Damit die Einstellungen übernommen werden und wir zum Login kommen, müssen wir folgendes Kommando eingeben.
sync
exec /sbin/init
Der Raspberry Pi kann nun vom Strom getrennt werden und wir entfernen den in Step 2 eingefügten Code wieder aus der cmdline.txt Datei.
Das vergessene Passwort auf dem Raspberry Pi wurde damit zurückgesetzt bzw. ein neues Passwort gesetzt und das Basteln kann weiter gehen!
19 Kommentare. Hinterlasse eine Antwort
Versuche mal folgendes: SD Karte entnehmen, cmdline.txt am ende „single“ eintragen. Somit wird man Automatisch als root angemeldet ( Falls der Root wohl kein PW hat ). Somit kann man ganz normal das PW des Users ändern.
Worin siehst du den Vorteil zur beschriebenen Methode?
Hallo zusammen,
danke für die Beschreibungen, gerne würde ich sie ausprobieren, kann aber die Boot Partition leider nicht mehr finden… Habt Ihr einen Tipp wie ich die cmdline.txt finde?
Beste Grüße aus Köln!
Roland
Bei hat dieser Tipp Nichts gebracht. Ich habe da letzte Image: Raspbian STRETCH WITH DESKTOP Release date:2017-08-16 installiert und kam in den Desktop ohne PW aber konnte es nicht ändern.
So propierte ich die obigen Tipps, aber bekam folgende Fehler anzeigt:
0: can’t access tty: job control turned off.
Dann habe ich die Tipps von https://www.raspberrypi.org/forums/viewtopic.php?t=88621 befolgt.
Das einzige was mir schlussendlich geholfen hat, war die Dinge aus der cmdline.txt wieder raus löschen und den Raspi zum Desktop booten zu lassen und ein Terminal Fenster aufzumachen und mit sudo su und folgendem passwd pi und neu setzen des Passwortes.
Hallo,
bei mir funktioniert diese Lösung nicht.
Wenn ich „init=/bin/sh“ anhänge, sieht der Inhalt der Datei „cmdline.text“ so aus:
„…dev/mmcblk0p6 ro rootfstype=ext4 rootwait quiet init=/bin/sh“,
aber der Startvorgang bleibt hängen. Hier was auf dem Schirm steht:
„
[ 0.000000] timer_set_mode: unhandled mode:1
[ 0.000000] timer_set_mode: unhandled mode:3
[ 0.664693] bcm2708_gpio: bcm2708_gpio_probe c06eeb08
[ 1.388774] drivers/rtc/hctosys.c: unable to open rtc device (rtc0)
sh: cannot set terminal processgroup (-1): Inappropriate ioctl for device
sh: no job control in this shell
sh-4.2# [ 9.489188] usbhid 1-1.3.4.1:1.0: can’t add hid device: -32
„
Woran kann das liegen?
Mit freundlichen Grüssen
versuche das mal in die command.txt ans Ende zu setzen, hat mir geholfen …
quiet splash plymouth.ignore-serial-conssoles init=/bin/sh
Ich bin nach den Anweisungen vorgegangen, aber bei mir scheitert es schon an der Partition. Ich habe zwei Partitionen, eine EXT3 und eine FAT16. Nur auf der FAT16 finde ich eine Datei cmdline.txt. Diese hat eine Zeile und diese habe ich nach „quiet“ um den init-string ergänzt. Aber wenn dann der Raspi startet läuft er einfach durch bis libreELEC gestartet ist.
libreELEC = 8.2.5
Kodi = 17.6
Vielen Dank für eure Hilfe!!!
Ich habe mich als root einloggen können: Name root mit Passwort libreelec
1. Bei stabilem Raspbian sudo su eingeben.
2. Mit Eingabe von passwd pi ohne altes Passwort
das neue wie gewohnt eingeben.
Wichtig !!!
mount -o remount, rw /
mit Leerzeichen nach dem Komma! Sonst erhaltet ihr unter Umständen die Fehlermeldung „mount: can’t find PARTUUID=a99fb0bc-02“ zurück. Ich habe lange gesucht und dann die Lösung gefunden.
VIELEN VIELEN DANK! Das steht in den meisten Artikeln falsch ohne Leerzeichen. Habe lange gesucht warum das nicht geht. Nochmal dickes Danke!
Ich habe einfach aus der Datei /etc/shadow (auf der zweiten Partition der SD-Karte) das verschlüsselte Passwort entfernt:
statt „pi:$6$o……VA1:18306:0:99999:7:::“
jetzt „pi::18306:0:99999:7:::“
Datei speichern, SD-Karte auswerfen. Anschließend kann man sich am Raspberry mit dem User pi ohne Passwort anmelden. Anschließend über das Kommando passwd ein neues Kennwort vergeben – fertig.
Schöne Idee, tux2009, hat bei mir aber leider nicht funktioniert.
Auch steht bei mir am Ende:
pi::18464:0:99999:7:::
Zweck des ganzen: ich kann zwar alles bedienen, aber keine neuen Programme installieren, da PW vergessen…
Habe noch was vergessen: Im Windows-System muss ein Treiber für das EXT4 Filesystem installiert sein, damit die Partition eingehängt werden kann.
bei mir scheitert es bei dem versuch das neue passwort zu vergeben.
die schritte habe ich befolgt
nach dem zweiten mal des eingeben des neuen password bekomme ich die meldung
passwd: Authentication token manipulation error
passwd: Password unchanges
jemand ne ahnung was helfen könnte?
bei mir scheitert es bei dem versuch das neue passwort zu vergeben.
die schritte habe ich befolgt
nach dem zweiten mal des eingeben des neuen password bekomme ich die meldung
passwd: Authentication token manipulation error
passwd: Password unchanges
jemand ne ahnung was helfen könnte?
Bei mir hat es erst nicht richtig funktioniert es wurden Fehlermeldungen ausgespuckt und ich konnte nichts eintippen nachdem ich mir einige Anleitungen angesehen habe und keine Besserung in Sicht war kam mir die Idee ne andere Tastatur zu verwenden und siehe da bei mir lag der Fehler an der Tastatur. Vielleicht kann ich damit ja dem ein oder anderen helfen.
Alter Schwede,
das mit der Tastatur war goldrichtig, zuerst Funk-Tastatur-Maus verwendet … ging nicht, dann nur Kabeltastatur verwendet … läuft
Die Idee mit der Shadow Datei war goldrichtig!
ABER: das entfernen hat bei mir nichts gebracht!
Ich habe stattdessen in einem anderen Pi die Datei aufgerufen und das Verschlüsselte Passwort übertragen!
Das habe Ich bei der „Shadow-“ Datei wiederholt.
Karte rein und mit dem Passwort des anderen Pi angemeldet.