Raspberry Pis są świetne, ale czasami ich zdolność do utrzymania pracy w tle może prowadzić do zapomnianych haseł root. Miałem więcej niż jeden raz, gdzie byłem pewien, że znam hasło roota, tylko dowiedzieć się, że zapomniałem.
Na szczęście Raspberry Pi ma „cechę”, że większość maszyn Linux nie: bardzo łatwo usuwalne podstawowej pamięci masowej.
Aby zresetować hasło:
- Załącz zasilanie i wyciągnij kartę SD ze swojego Pi i włóż ją do komputera.
- Otwórz plik 'cmdline.txt’ i dodaj 'init=/bin/sh’ na końcu. Spowoduje to uruchomienie maszyny w trybie pojedynczego użytkownika.
- Włóż kartę SD z powrotem do Pi i uruchom komputer.
- Gdy pojawi się znak zachęty, wpisz 'su’, aby zalogować się jako root (hasło nie jest potrzebne).
- Pisz „passwd pi”, a następnie postępuj zgodnie z monitami, aby wprowadzić nowe hasło.
- Zamknij komputer, a następnie wyciągnij kartę ponownie i włóż plik cmdline.txt z powrotem tak, jak było, usuwając bit 'init=/bin/sh’.
Plik cmdline.txt powinien wyglądać coś takiego:
Warto zauważyć, że z tego procesu jest tak łatwe, jak to jest, do rozważenia niż złośliwa osoba z fizycznym dostępem do Raspberry Pi może zrobić to tak łatwo, jak można.
Konto roota monit o hasło:
Jeśli konto roota jest monit o hasło (nie często) można, z powrotem na komputerze, otworzyć plik /etc/shadow i zastąpić hasło roota tam z gwiazdką. To zmieni hasło na puste.
.