Wachtwoord of gebruikersnaam vergeten

Het kan een keer voorkomen dat je ergens onderin een lade een SD-kaart voor de Raspberry Pi vindt en het wachtwoord of gebruikersnaam niet meer weet. De SD-kaart formatteren en van een schoon OS voorzien is meestal het eerste waar je aan denkt. Waarom niet even de moeite nemen en de gebruikersnaam en wachtwoord herstellen? 

In deze tutorial kun je met elk van de volgende vier methodes het wachtwoord opnieuw instellen zonder dat je het oorspronkelijke wachtwoord hoeft te kennen. De methodes zijn gebaseerd op een volledig bijgewerkte Raspberry Pi Bullseye met desktop OS.

Methode 1
Als de Pi nog steeds is ingesteld om automatisch in te loggen op de desktop als gebruiker pi werkt meestal deze methode.

Ga in de desktop naar Raspberry Pi → Configuratieprogramma gebruiken in [Menu] → [Voorkeuren]

Of gebruik: sudo raspi-config

Of open LXterminal en voer in: sudo passwd pi

Werkt deze methode niet, probeer dan een van de volgende methodes. Lees elke methode en beslis welke het beste voor jou werkt.

Methode 2 
is het makkelijkst als je het Raspberry Pi OS op een 2e SD-kaart geïnstalleerd heb en een USB-kaartlezer voor de Raspberry Pi voorhanden hebt.

Methode 3
Gebruik deze methode als je geen USB-kaartlezer voor je Raspberry Pi beschikbaar hebt. Een andere computer met een SD-kaartlezer is vereist (Windows-pc of MAC- of Linux-computer).

Methode 4
Deze methode vereist een 2e SD-kaart en een USB-kaartlezer. Deze methode werkt mogelijk voor (andere) besturingssystemen waar de hierboven getoonde methodes niet gebruikt kunnen worden.


Vergeten gebruikersnaam ophalen
Alle gebruikersnamen worden in platte tekst getoond in het /etc/shadow bestand. Als je nog steeds toegang hebt via een andere gebruiker zoals pi, open dan gewoon /etc/shadow en zoek naar je vergeten gebruikersnaam. Geef hiervoor het volgende commando:

sudo nano /etc/shadow

Als de toegang niet lukt, voer dan stappen 1, 2, 4, 5 van methode 4 uit.


Methode 2 : (passwd -R)
Met deze methode gebruik je de speciale chroot-optie -R om het wachtwoord op de geplaatste SD-kaart te updaten.

Wat heb je nodig:
• Raspberry Pi met aangesloten USB SD-kaartlezer.
• SD-kaart met een geïnstalleerd Raspberry Pi OS met bekend wachtwoord en ingesteld om op te starten naar desktop. Dit is vereist voor auto-mount.

Instructies:
1. Plaats de SD-kaart met het bekende wachtwoord in de Raspberry Pi-kaartsleuf en de SD-kaart met het onbekende wachtwoord in de USB-kaartlezer.

2. Start de Raspberry Pi op.

3. Voer vanuit LXterminal de volgende opdracht in:
sudo passwd -R /media/pi/rootfs pi

(Je wordt twee keer gevraagd om het nieuwe wachtwoord in te voeren)

4. Schakel de Raspberry Pi uit en verwissel de SD-kaart om te kijken of het gelukt is.


Methode 3: (init=/bin/sh)
Het tijdelijk toevoegen van init=/bin/sh aan het einde van /boot/cmdline.txt dwingt de Raspberry Pi om op te starten naar de consolemodus op rootniveau waar het wachtwoord voor gebruiker pi kan worden gewijzigd.

Deze methode is niet moeilijk, maar moet precies worden uitgevoerd zoals weergegeven.

Wat heb je nodig:
• Een Windows-pc, MAC- of Linux-computer met een SD-kaartlezer.
• Een Raspberry Pi.

Instructies:
1. Verwijder de SD-kaart uit de Rpi en plaats deze in een kaartlezer op een andere computer.

2. Bewerk cmdline.txt en voeg dit commando toe aan het einde van de regel: init=/bin/sh
Het bestand cmdline.txt zou er ongeveer als volgt uit moeten zien:

Let op!
Zorg ervoor dat er één spatie is vóór init=/bin/sh.
Voeg init=/bin/sh toe aan het einde van wat er is en niet op een nieuwe regel!.

console=serial0,115200 console=tty1 root=PARTUUID=d6b6a7aa-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-console init=/bin/sh

3. Plaats de SD-kaart terug in de Raspberry Pi en start op.

4. Afhankelijk van de instellingen van je opstartscherm zou je zoiets als dit moeten zien:
/bin/sh: 0: kan geen toegang krijgen tot tty: taakbeheer uitgeschakeld of een volledig scherm met tekstberichten die kunnen worden genegeerd.

(Als je een kernel panic-fout en een bevroren console krijgt, heb je iets verkeerd gedaan. Herhaal dan de stappen 2 en 3 hierboven)

5. Druk op de [Enter]-toets om een # prompt te krijgen en voer de volgende opdrachten in:

(Merk op dat er is ruimte vóór en ná de rw in het onderstaande mount-commando).

Het passwd-commando zal je 2 keer vragen om het nieuwe wachtwoord in te voeren.
mount -o remount, rw /
passwd pi
sync
exec /sbin/init

Wanneer het bovenstaande exec /sbin/init commando wordt ingevoerd, zal de Raspberry Pi opnieuw opstarten.

(Tijdelijk overslaan van de consolemodusinstelling op rootniveau init=/bin/sh).

Belangrijk! Vergeet niet init=/bin/sh te verwijderen uit /boot/cmdline.txt

  • Als je systeem is ingesteld om op te starten naar desktop, open dan de LXterminal en gebruik een editor zoals nano of mousepad om /boot/cmdline.txt te bewerken en verwijder de init=/bin/sh.
  • Als je systeem is ingesteld om op te starten vanaf de opdrachtregel, kun je nu een editor zoals nano gebruiken om de init=/bin/sh te verwijderen .

Start de Raspberry Pi opnieuw op.


Methode 4: (Bewerken /etc/shadow)
De gebruikersnamen (in platte tekst) en het/de bijbehorende wachtwoord(en) zijn in een versleutelde vorm opgeslagen in het systeemwachtwoord bestand: /etc/shadow. De volgende stappen laten zien hoe je een bekend wachtwoord van een werkende SD-kaart kopieert naar het wachtwoordbestand van jouw SD-kaart met het vergeten wachtwoord.

Wat heb je nodig:
• Raspberry Pi met aangesloten USB SD-kaartlezer.
• SD-kaart met een Raspberry Pi OS met bekend wachtwoord. Zorg ervoor dat het opstarten naar bureaublad is ingesteld. (Vereist voor auto-mount).

Instructies:
1. Plaats de SD-kaart met het bekende wachtwoord in de Raspberry Pi-kaartsleuf en de SD met het onbekende wachtwoord in de USB-kaartlezer.

2. Start de Raspberry Pi op.

3. Open vanuit LXterminal het shadow-bestand vanaf de SD-kaart met het bekende wachtwoord :

sudo mousepad /etc/shadow

Sudo is in de bovenstaande opdracht vereist, ook al worden er geen wijzigingen aangebracht.

Negeer eventuele waarschuwingen die in het terminalvenster worden weergegeven.

4. Open vanuit een tweede LXterminal-venster het shadow-bestand van de SD-kaart met het onbekende wachtwoord:

sudo mousepad /media/pi/rootfs/etc/shadow

5. Zoek de regel die begint met pi: (of jouw gebruikersnaam). Het zou er ongeveer als volgt uit moeten zien:

pi:$6$JtMzCjJ24RVsqioM$/qf8qPUzWY3xWyAOTIXoeYBg6xjfFEwELYsRudGIoaJuC2nBpwg7EvKDU6OvCAs0vrPquJ02k0aHSX6noKREl0:18837:0:99999:7:::

(Let op! Voor de bovenstaande invoer is de gebruiker: pi en wachtwoord: raspberry )

6. Verwijder de hele pi:$6$……;;; invoer van de SD-kaart met het onbekende wachtwoord. 

7. Kopieer het pi:-item uit het bestand met het bekende wachtwoord en plak het in het bestand met het onbekende wachtwoord. 

(Het maakt niet uit waar je het item in het shadow-bestand plaatst). 

Sla het bestand vervolgens op en sluit de editor af. Sluit het bestand met het bekende wachtwoord af zonder op te slaan.

8. Schakel de Raspberry Pi uit en verwijder de SD uit de SD-kaartlezer en installeer deze in de Raspberry Pi SD-sleuf.

9. Start de Raspberry Pi op. Het bekende wachtwoord kan nu worden gebruikt.

Have A Nice Day!



Geef als eerste een reactie

Laat een reactie achter

Het e-mailadres wordt niet gepubliceerd.


*