W systemie Linux zwykli użytkownicy i superużytkownicy uzyskują dostęp do usług poprzez uwierzytelnianie hasłem. Kiedy zwykły użytkownik zapomni hasła, superużytkownik może zresetować hasło za pomocą terminala. Co jednak, jeśli nawet superużytkownik (lub użytkownik root) straci swoje hasło?
Aby odzyskać hasło utracone przez superużytkownika (lub użytkownika root), metoda będzie zupełnie inna. Pamiętaj, że ta metoda odzyskiwania hasła może pozwolić każdemu, kto ma dostęp do komputera z systemem Linux, na przejęcie kontroli.
W tym artykule opisano, jak odzyskać utracone hasło roota w systemie Linux na 2 sposoby.
Uwaga: sposób resetowania hasła roota jest taki sam w większości dystrybucji. W tym artykule wykorzystano Ubuntu.
Metoda 1: Odzyskaj hasło roota z menu Grub
Krok 1 - Przede wszystkim, aby odzyskać hasło roota, musisz ponownie uruchomić hosta z systemem Linux.
Krok 2 - Gdy pojawi się strona GRUB, szybko wybierz Opcje zaawansowane dla GNU/Linux , naciskając klawisz strzałki i wybierając Enter.

Ekran GRUB na Ubuntu
Krok 3 - Naciśnij klawisz E, aby edytować polecenie
Musisz edytować lub zmienić tryb read-onlyna tryb read-write.. Znajdź linię zaczynającą się od słowa „Linux”, następnie znajdź „ro” i zmień ją na „rw”. Dodaj init=/bin/bashna koniec linii.
![Jak zresetować hasło roota w systemie Linux Jak zresetować hasło roota w systemie Linux]()
Zmień tryb czytania na tryb pisania
Krok 4 – Naciśnij klawisz F10 . Pojawi się poniższy ekran.
![Jak zresetować hasło roota w systemie Linux Jak zresetować hasło roota w systemie Linux]()
Okno wiersza poleceń
Krok 5 – Przełącz plik systemowy root w tryb odczytu i zapisu za pomocą polecenia:
mount -n -o remount,rw /
Krok 6 - Teraz możesz zresetować utracone hasło roota za pomocą polecenia:
passwd root
Lub zmień hasło superużytkownika za pomocą następującego polecenia:
passwd username
![Jak zresetować hasło roota w systemie Linux Jak zresetować hasło roota w systemie Linux]()
Wpisz ponownie, aby zaktualizować nowe hasło
Po zakończeniu wpisz następujące polecenie, aby zakończyć i ponownie uruchomić komputer.
exec /sbin/init
Metoda 2: Odzyskaj hasło roota z Live CD
Jeśli masz Live CD (lub USB), możesz z niego uruchomić system i użyć go do zmiany hasła roota. Poniższy przykład wykorzystuje Ubuntu Live CD.
Krok 1 – Pobierz najnowszą wersję Ubuntu, utwórz Live CD/USB, z którego będziesz mógł uruchomić system i z niego uruchom system.
Krok 2 – Na ekranie wybierz Wypróbuj Ubuntu , aby otworzyć ekran Live CD.
![Jak zresetować hasło roota w systemie Linux Jak zresetować hasło roota w systemie Linux]()
Uruchom z Live CD
Krok 3 - Otwórz terminal i wpisz następujące polecenie, aby zrootować.
sudo su
Krok 4 - Teraz musisz znaleźć lokalizację partycji dysku. Użyj poniższego polecenia:
fdisk -1
W większości przypadków można użyć polecenia /dev/sda1, chociaż może się to różnić w zależności od sposobu podziału dysku twardego na partycje.
Krok 5 — Otwórz partycję dysku twardego, którą chcesz przywrócić, za pomocą następującego polecenia:
mkdir /mnt/recover mount /dev/sda1 /mnt/recover
![Jak zresetować hasło roota w systemie Linux Jak zresetować hasło roota w systemie Linux]()
Pozwól maszynie uzyskać dostęp do dysku w systemie
Krok 6 - Teraz musimy wejść do katalogu, mnt/recovery,co oznacza udawanie, że korzystamy ze zwykłego systemu plików Linuksa, znanego również jako chroot.
chroot /mnt/recover
Krok 7 — Użyj następującego polecenia, aby przywrócić hasło roota.
passwd root
lub użytkownik:
passwd username
aby utworzyć hasło dla superużytkownika.
Krok 8 - Po zakończeniu wyjdź z powłoki chroot.
exit
Krok 9 - Zamknij partycję główną za pomocą polecenia:
umount /mnt/recover
i wyjdź za pomocą polecenia:
exit
Krok 10 - Wyjmij płytę Live CD i uruchom ją ponownie na komputerze z systemem Linux.
Zobacz więcej: