Raspberry Pis är fantastiska, men ibland kan deras förmåga att fortsätta att köras i bakgrunden leda till glömda root-lösenord. Det har hänt mer än en gång att jag var säker på att jag kände till root-lösenordet, bara för att få reda på att jag hade glömt det.
Turligtvis har Raspberry Pi en ”funktion” som de flesta Linux-maskiner inte har: mycket lätt borttagbart primärt lagringsutrymme.
För att återställa lösenordet:
- Släck strömmen och dra ut SD-kortet ur din Pi och sätt in det i din dator.
- Öppna filen ”cmdline.txt” och lägg till ”init=/bin/sh” i slutet. Detta gör att maskinen startar upp i single user mode.
- Sätt tillbaka SD-kortet i Pi och starta upp.
- När prompten kommer upp skriver du ”su” för att logga in som root (inget lösenord behövs).
- Skriv ”passwd pi” och följ sedan uppmaningarna för att skriva in ett nytt lösenord.
- Stäng av maskinen, dra sedan ut kortet igen och lägg tillbaka filen cmdline.txt som den var genom att ta bort biten ”init=/bin/sh”.
Cemdline.txt bör se ut ungefär så här:
Det är värt att notera att när den här processen är så enkel som den är, bör man tänka på att en illasinnad person med fysisk tillgång till din Raspberry Pi skulle kunna göra detta lika enkelt som du kan.
Rotkontot frågar efter lösenord:
Om rotkontot frågar efter ett lösenord (inte vanligt) kan du, tillbaka på din dator, öppna filen /etc/shadow och ersätta rotlösenordet där med en asterisk. Detta ändrar lösenordet till att vara tomt.