Fedora Linux odzyskiwanie utraconego hasła root
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