Nur ruiniert / etc / passwd gibt es sowieso zu beheben

819
noob-in-need

Ich bin ein Anfänger. Ich versuche mich mit einem Himbeer-Pi herumzubasteln, der versucht, den Dreh raus zu bekommen. Ich habe eine lustige Zeit.

Ich kann jetzt nicht vim verwenden. Ich weiß, dass Sie zum Einfügen von Text auf i klicken müssen, aber ich weiß sehr wenig über die Befehle, um die Dinge zu erledigen.

Himbeer-pis starten Sie mit einem Benutzer namens pi. Es gibt auch den root-Benutzer. Ich habe versucht, das Kennwort für den Root-Benutzer zu aktualisieren, damit ich mich anstelle von Pi anmelden kann.

Da ich nicht weiß, wie man vim verwendet, überschrieb ich versehentlich einen der Doppelpunkte, der die Daten für den Root-Benutzer mit einer 8 oder etwas trennte. Ich war alle so, ich muss hier raus! : wq "Warten Sie ... Nein! Das muss schreiben und beenden!"

Gibt es eine Möglichkeit, das Problem zu beheben? Ich werde das Betriebssystem sonst einfach neu installieren.

Ich bin fast sicher, dass die Verwendung von root eine schreckliche Idee ist, aber wie auch immer. Ich würde das für nichts Wichtiges tun. Ich furzte buchstäblich nur herum und lernte Lektionen. Ich wollte sehen, ob es mir erlaubte, einen anderen Benutzer hinzuzufügen, weil ich immer eine Limit-Meldung mit 'pi' erhalte.

0
Verwenden Sie auch den Befehl 'passwd', um Kennwörter festzulegen. Geben Sie "man passwd" für Informationen ein. Der Kennworteintrag in / etc / password ist nicht im Klartext, sodass Sie dieses Feld nicht manuell bearbeiten können. Tyson vor 9 Jahren 1

1 Antwort auf die Frage

0
A. Fendt

Sie haben Linux auf Ihrem Desktop-PC?

Bevor Sie mit Ihrem Rasperry Pi gestarrt haben, haben Sie ein Bild (wie Raspbian) auf Ihre SD-Karte geschrieben. In diesem Bild befindet sich auch die /etc/passwdDatei.

Zuerst müssen Sie die Original-Passwd-Datei aus dem heruntergeladenen Bild extrahieren:

sudo kpartx -av raspbian.raw # setup loopback and mapper block devices sudo mount /dev/mapper/loop0p1 /mnt # mount partition to /mnt sudo cp /mnt/etc/passwd ~/passwd # copy passwd to home 

Mounten Sie dann Ihre SD-Karte mit dem Terminal oder mit Ihrer grafischen Benutzeroberfläche. Danach können Sie die Originaldatei passwdauf die SD-Karte kopieren:

sudo cp ~/passwd /media/username/mmc/etc/passwd # copy passwd to sdcard sync # flush buffers 

Jetzt können Sie die SD-Karte wieder in das Himbeer-Pi einlegen und es erneut versuchen.

Bitte beachten Sie, dass dies kpartxein spezielles Tool ist, das nicht standardmäßig auf Ubuntu installiert ist. Sie müssen es mit installieren

apt-get install kpartx 
Vielen Dank! Am Ende habe ich nur das Betriebssystem neu installiert. Ich verwende NOOBS, daher scheint der Startvorgang ein wenig anders als normal zu sein (vielleicht irre ich mich). Es dauert nur 5 Minuten, um es erneut zu installieren, also zerbreche ich es vielleicht erneut und versuche, was Sie sagen. noob-in-need vor 9 Jahren 0