@JS's Notes

Site with notes from my work.

Fedora Linux odzyskiwanie utraconego hasła root

2019-10-04 System @JS

Platforma testowa: Fedora 29 (Server Edition)

Uwaga: Podczas resetowania hasła użytkownika root, musisz mieć fizyczny dostęp do komputera/serwera, ponieważ konieczna będzie zmiana ustawień grub w trakcie startu systemu.

Resetowanie hasła

1. Aby edytować ustawienia grub musisz przerwać proces uruchamiania systemu, naciskając klawisz E.

2. Użyj klawiszy strzałek i przejdź do linii zaczynającej się od napisu linux.

3. Znajdź w niej i usuń wpis rhgb quiet. Zastąp go następującym:

rd.break enforcing=0

Uwaga: Dodanie enforcing=0 powoduje pomijanie całego systemu SELinux. Po ponownym uruchomieniu systemu przywróć odpowiedni kontekst SELinux dla pliku /etc/shadow.

4. Po zakończeniu edycji naciśnij Ctrl+x aby zapisać zmiany i uruchomić system.

5. System uruchomi się w trybie awaryjnym. Montujemy /sysroot z uprawnieniami do odczytu i zapisu.

mount -o remount,rw /sysroot

6. Aby uzyskać dostęp do systemu, uruchom polecenie chroot.

chroot /sysroot

7. Możemy zresetować hasło:

passwd

8. Wprowadź dwa razy exit aby ponownie uruchomić system operacyjny.

Ustawienie kontekstu SELinux dla /etc/shadow.

Zaloguj się do systemu jako użytkownik root i wydaj polecenie:

restorecon -v /etc/shadow

Ustaw ponownie SELinux:

setenforce 1