Instrukcja krok po kroku dotycząca resetowania hasła roota w systemie Linux

Instrukcja krok po kroku dotycząca resetowania hasła roota w systemie Linux

W świecie systemów Linux solidne zabezpieczenia są najważniejsze, ponieważ w dużej mierze opierają się na hasłach użytkowników w celu uzyskania dostępu. Podczas gdy zwykły użytkownik może zresetować zapomniane hasło przez superużytkownika, wyzwanie znacznie wzrasta, jeśli użytkownik root zgubi swoje hasło. Ten kompleksowy przewodnik wyposaży Cię w cztery różne metody odzyskiwania utraconego hasła root, zapewniając szybkie i skuteczne odzyskanie kontroli nad systemem Linux.

Metoda 1: Zresetuj hasło roota za pomocą Sudo

Jedno z najprostszych podejść do resetowania hasła roota polega na wykorzystaniu zwykłego konta użytkownika, któremu przyznano uprawnienia sudo. Aby zweryfikować uprawnienia bieżącego użytkownika, wykonaj następujące polecenie:

groups

Terminal pokazujący polecenie groups pozwalające sprawdzić, czy bieżący użytkownik może uruchamiać polecenia roota za pomocą sudo.

Jeżeli Twoje konto użytkownika ma dostęp sudo, możesz kontynuować resetowanie hasła roota, wykonując:

sudo passwd root

Zostaniesz poproszony o podanie nowego hasła dla użytkownika root i potwierdzenie go. Upewnij się, że nowe hasło jest silne, ale łatwe do zapamiętania.

Terminal pokazujący proces zmiany hasła roota za pomocą sudo.

Po ustawieniu nowego hasła sprawdź jego działanie, przełączając się na użytkownika root za pomocą su:

Terminal pokazujący polecenie su sprawdzające, czy hasło roota zostało poprawnie zmienione.

Metoda 2: Zresetuj hasło roota za pomocą GRUB

Jeśli użytkownik sudo jest niedostępny, skuteczną alternatywą jest zresetowanie hasła roota za pomocą programu rozruchowego GRUB. Ten proces będzie wymagał uruchomienia systemu w trybie pojedynczego użytkownika, który zapewnia bezpośredni dostęp do powłoki roota.

Na początek uruchom ponownie komputer i szybko naciśnij Down Arrowklawisz, aby przerwać proces rozruchu i uzyskać dostęp do menu GRUB.

Zrzut ekranu menu rozruchowego GRUB z wyborem

Zaznacz odpowiedni wpis i naciśnij, Eaby edytować parametry rozruchu. Znajdź linię zaczynającą się od „linux” i zmień rona rw, dodając init=/bin/bashna końcu linii, aby uzyskać dostęp w trybie pojedynczego użytkownika.

Zrzut ekranu przedstawiający menu GRUB z wyróżnieniami

Potwierdź zmiany naciskając F10, a następnie wybierz opcję rozruchu, aby wejść do systemu z uprawnieniami roota.

Terminal pokazujący system działający w trybie pojedynczego użytkownika.

Aby mieć pewność, że system plików główny będzie modyfikowalny, zamontuj go w trybie do odczytu i zapisu:

mount -n -o remount, rw /

Teraz zresetuj swoje hasło używając:

passwd root

Terminal pokazujący proces zmiany hasła roota w trybie pojedynczego użytkownika.

Na koniec zrestartuj system i wyjdź z powłoki za pomocą:

exec /sbin/init

Metoda 3: Zresetuj hasło roota za pomocą Systemd Debug

W przypadkach, gdy GRUB nie jest wykonalny, użycie trybu Systemd Debug do zresetowania hasła roota jest doskonałą alternatywą. Rozpocznij proces, edytując plik konfiguracyjny GRUB:

sudo nano /etc/default/grub

Znajdź GRUB_CMDLINE_LINUXwiersz i dodaj go systemd.debug-shellw cudzysłowie, aby włączyć powłokę debugowania.

Terminal podświetlający zmodyfikowany plik konfiguracyjny GRUB dla trybu debugowania Systemd.

Po zapisaniu zmian utwórz ponownie konfigurację GRUB:

sudo grub-mkconfig -o /boot/grub/grub.cfg

Po ponownym uruchomieniu naciśnij Ctrl+ Alt+ F9, aby uzyskać dostęp do powłoki root debugowania.

Terminal pokazujący prawidłowo działający monit trybu debugowania.

Stąd wykonaj:

passwd

aby ustawić nowe hasło roota i sprawdzić jego działanie, przełączając się na inny TTY za pomocą klawiszy Ctrl+ Alt+ F2i logując się jako root.

Terminal pokazujący potwierdzenie, że zmiana hasła roota przebiegła pomyślnie.

Metoda 4: Zresetuj hasło roota za pomocą Live ISO

Jeśli wszystko inne zawiedzie i masz dostęp do obrazu Live ISO, ta metoda poprowadzi Cię przez resetowanie hasła roota poprzez uruchomienie z niego. Pobierz najnowszą wersję Ubuntu lub innej dystrybucji i utwórz bootowalny dysk USB.

Zmień ustawienia BIOS-u tak, aby najpierw uruchamiać się z dysku USB, wybierając opcję Wypróbuj Ubuntu po wyświetleniu monitu o przejście do środowiska pulpitu Live.

Zrzut ekranu przedstawiający

Otwórz terminal i zyskaj uprawnienia roota za pomocą następującego polecenia:

sudo -s

Następnie oceń partycje dysku twardego:

fdisk -l

Twoja partycja główna prawdopodobnie będzie miała /dev/sda4oznaczenie lub podobne, w zależności od konfiguracji. Zamontuj ją za pomocą:

mkdir /mnt/recover mount /dev/vda4 /mnt/recover

Terminal pokazujący proces montowania partycji głównej w systemie Live ISO.

Teraz wykonaj chroot do zamontowanej partycji:

chroot /mnt/recover

Następnie zresetuj hasło roota za pomocą:

passwd root

Terminal pokazujący proces chrootowania i zmiany hasła użytkownika root.

Wyjdź ze środowiska chroot:

exit

Odmontuj partycję i uruchom ponownie system:

umount /mnt/recoverexit

Wniosek: Pomyślna zmiana hasła roota to tylko jeden krok w utrzymaniu integralności i bezpieczeństwa systemu Linux. Regularna aktualizacja zabezpieczeń systemu, takich jak szyfrowanie dysku twardego, jest niezbędna do ochrony przed nieautoryzowanym dostępem.

Źródło obrazu: Grok via x.ai. Wszystkie zmiany i zrzuty ekranu autorstwa Ramces Red.

Często zadawane pytania

1. Czy mogę zresetować hasło roota bez menu GRUB?

Jeśli nie masz dostępu do menu GRUB, użycie Live ISO do zresetowania hasła roota jest skuteczną i dostępną alternatywą. Ta metoda obejmuje rozruch z Live USB lub CD i modyfikację hasła roota za pomocą terminala.

2. Co zrobić, jeśli moje konto użytkownika nie ma uprawnień sudo?

W takich przypadkach najlepszym rozwiązaniem będzie użycie metody GRUB, aby uzyskać bezpośredni dostęp do trybu pojedynczego użytkownika, umożliwiając zresetowanie hasła roota bez konieczności uzyskiwania dostępu sudo.

3. Czy resetowanie hasła roota wiąże się z ryzykiem naruszenia bezpieczeństwa?

Tak, kluczowe jest zapewnienie, że nieautoryzowani użytkownicy nie uzyskają fizycznego dostępu do maszyny podczas tego procesu, ponieważ mogą wykorzystać luki w zabezpieczeniach. Zawsze zabezpieczaj opcje BIOS-u i bootloadera, aby ograniczyć ryzyko.

Źródło i obrazy

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *