- - Jak zresetować zapomniane hasło w systemie Linux

Jak zresetować zapomniane hasło w systemie Linux

Zapomniałem hasła do użytkownika komputera z systemem Linuxkonto może być bardzo denerwujące. Blokuje Cię i uniemożliwia dostęp do czegokolwiek. Nie martwić się! Wbrew powszechnemu przekonaniu nie trzeba całkowicie ponownie instalować systemu i zaczynać wszystkiego od nowa. Możesz zresetować zapomniane hasło w systemie Linux i zmienić hasło na swoją nazwę użytkownika.

Hasło roota

Jednym ze sposobów odzyskania użytkownika w systemie Linux, kiedyzapomniałeś hasła do korzystania z konta root. Ponieważ root ma pełną kontrolę nad systemem, możliwe jest wymuszone resetowanie zapomnianego hasła w systemie Linux. Użycie rootowania do zresetowania hasła może być wykonane bez żadnego nowego oprogramowania, dysków na żywo itp.

Aby rozpocząć proces, załaduj system Linuxjak zwykle i pozwól, aby załadował się do ekranu logowania. Nie loguj się! Zamiast tego naciśnij Ctrl + Alt + F2, aby otworzyć okno TTY. Te okna TTY to awaryjne powłoki, do których użytkownicy mają dostęp bez względu na logowanie.

W oknie TTY zobaczysz monit o podanie nazwy użytkownika. W polu użytkownika wpisz „root”, a następnie hasło roota.

Uwaga: jeśli używasz Ubuntu, Linux Mint lub innej dystrybucji Linuksa, która wyłącza się su i konto root, ta metoda nie będzie działać. Zamiast tego wypróbuj metodę chroot.

Jeśli hasło roota jest prawidłowe, okno TTY zaloguje cię jako superużytkownik z pełną mocą systemu Linux. W tym momencie będziesz mógł zresetować hasło użytkownika:

passwd username

Bieganie passwd prosi o podanie „nowego hasła UNIX”. Zrób to i tym razem spróbuj zapamiętać hasło!

Teraz, gdy hasło użytkownika zostało zresetowane, możesz bezpiecznie korzystać z konta użytkownika. Użyj polecenia reboot, aby ponownie uruchomić komputer i powrócić do ekranu logowania.

reboot

Po ponownym uruchomieniu powinieneś być w stanie się zalogować.

Chroot

W niektórych dystrybucjach Linuksa metoda root do resetowania hasła nie będzie działać. Wynika to z faktu, że niektóre systemy wyłączają możliwość logowania jako sui zamiast tego użyj sudo przywileje do wszystkiego. Z jednej strony jest to najwyższe bezpieczeństwo, ale w mgnieniu oka przegapisz pomocne sztuczki.

W rezultacie resetowanie zapomnianego w systemie Linux jest bardziej skomplikowane. Pierwszym krokiem jest pobranie najnowszej wersji Ubuntu w celu utworzenia dysku na żywo.

Po pobraniu Ubuntu pobierz narzędzie Etcher i użyj go do utworzenia dysku twardego Ubuntu. Gdy dysk na żywo będzie gotowy, podłącz napęd USB, uruchom ponownie komputer i uruchom komputer z niego.

Po załadowaniu Ubuntu kliknij „wypróbuj Ubuntu”.

Skonfiguruj Chroot

Przed zresetowaniem hasła musimy skonfigurować Chroot. Chroot pozwoli Ubuntu na bezpośrednią interakcję z systemem operacyjnym Linux na twoim dysku twardym, z dostępem do roota.

Otwórz terminal i utwórz nowy folder w / mnt. Pamiętaj, aby oznaczyć folder nazwą swojego systemu operacyjnego. W tym przykładzie użyjemy OpenSUSE LEAP.

sudo -s
mkdir -p /mnt/opensuse-leap/

Następnie uruchom lsblk polecenie, aby ustalić, jaka jest etykieta dysku. W tym przykładzie dysk twardy to / dev / sda, a partycja OpenSUSE LEAP, którą musimy zamontować, to / dev / sda1. Twoje mogą się różnić.

Zamontuj partycję instalacji Linuksa w nowym folderze w / mnt. Pamiętaj, aby zmienić odniesienia do „opensuse-leap” do nazwy folderu systemu operacyjnego w / mnt.

mount /dev/sda1 /mnt/opensuse-leap/

Po zamontowaniu partycji systemowej czas połączyć działające usługi Ubuntu z systemem operacyjnym Linux na dysku twardym.

mount -t proc proc /mnt/opensuse-leap/proc
mount -t sysfs sys /mnt/opensuse-leap/sys
mount -o bind /dev /mnt/opensuse-leap/dev
cp -L /etc/resolv.conf /mnt/opensuse-leap/etc/resolv.conf

Dzięki konfiguracji Chroot nadszedł czas, aby uzyskać do niej dostęp. W terminalu zamontuj system operacyjny za pomocą dysku twardego Ubuntu za pomocą:

chroot /mnt/opensuse-leap /bin/bash

Sprawdź, czy rzeczywiście jesteś w Chroot, uruchamiając Neofetch lub Screenfetch, aby wyświetlić informacje o systemie.

Na koniec zresetuj hasło użytkownika za pomocą:

passwd username

Po zakończeniu wpisz wyjście kilka razy, aby zamknąć sesję Chroot. Stamtąd użyj umount polecenie odmontowania partycji systemowej z dysku na żywo.

sudo umount /dev/sda1

Powyższe polecenie powinno odmontować wszystko. Jeśli nie, rozważ użycie opcji „wymuś”.

sudo umount /dev/sda1 -l

Teraz, gdy dysk systemowy jest poprawnie odmontowany, można bezpiecznie wyjść z dysku na żywo. Kliknij menu w prawym górnym rogu na dysku Live Ubuntu, a następnie wybierz „uruchom ponownie”.

Usuń pamięć USB Ubuntu i uruchom ponownie komputer z systemem Linux. Po ponownym uruchomieniu hasło zostanie zresetowane!

Komentarze