Redhat Reset root password.
W tym artykule przedstawię 2 metody resetowania hasła root-a w systemie Redhat lub Centos 7. Jeśli nie znamy hasła root-a, ale mamy dostęp do konsoli systemu to możemy go zrestartować.
Daltego na samym początku restartujemy system przy pomocy reset lub power off i on.
Gdy pojawi nam się okno startu systemu. Wciskamy szybko klawisz strzałki ↑ lub ↓.
Jak widzimy takie okno wciskamy klawisz z literką „e” na pierwszej pozycji, pojawiają nam się opcje uruchamiania. Znajdujemy linię zaczynająca się od linux16 (tylko w systemach x86_64). Modyfikujemy wpis jak poniżej na przykład, tzn. słowa „rhgb quiet” zastępujemy wpisem „init=/bin/bash”
Lub druga metoda dodajemy do wpisu słowa „rd.break console=tty1”
Jakkolwiek w drugiej metodzie nie skasowałem rhgb quiet chodź powinienem. Zamiast console=tty1 mozna też wpisać enforcing=0. Zadziała podobnie.
Po modyfikacji wciskamy na klawiaturze CTRL-X
System uruchomi sie w trybie z dostępem do konsoli.
Teraz dwie ważne czynności. Musimy zamontować nasz system plików „root” w trybie, abyśmy mogli na nim zapisywać.
Dlatego wykonujemy komendę
mount | grep root
sprawdzamy, gdzie jest nasz filesystem zamontowany
mount -o remount,rw /sysroot
w metodzie pierwszej nasz system zamontowany jest jako /.
Wtedy wpisujemy
mount -o remount,rw /
Jeszcze raz sprawdzamy, czy system plików jest już zamontowany jako RW.
mount | grep root
Teraz przełączamy sobie root na system plików serwera ( w metodzie pierwszej jest to niekonieczne, bo od razu jest zamontowany jako /).
chroot /sysroot
i wykonujemy komendę
passwd
i zmieniamy hasło root-a.
W kolejnym kroku musimy powiadomić SElinux, aby zmienił sobie zawartość swojej konfiguracji
touch /.autorelabel
i restartujemy system komendami
exit
exec /sbin/init
Podsumowując dzięki tym metodom możemy przejąć kontrolę nad systemem Redhat lub Centos w wersji 7.
Procedura „Redhat reset root password” jest znana przez tylko zaawansowanych administratorów systemów RedHat i Centos. W dodatku nie była dostępna w oficjalnej dokumentacji Redhat.