Wyszukiwanie w witrynie

Tryb pojedynczego użytkownika: resetowanie/odzyskiwanie zapomnianego hasła do konta użytkownika root w RHEL/CentOS 7


Czy kiedykolwiek spotkałeś się z sytuacją, w której zapomniałeś hasła do konta użytkownika w systemie Linux? Sytuacja może się pogorszyć, jeśli zapomnisz hasła roota. Nie można wprowadzać żadnych zmian w całym systemie. Jeśli zapomnisz hasła użytkownika, możesz je łatwo zresetować za pomocą konta root.

Co się stanie, jeśli zapomnisz hasła roota? Nie można zresetować hasła do konta root przy użyciu konta użytkownika. Ponieważ konto użytkownika nie jest w ogóle uprawnione do wykonywania tego typu zadań.

Oto przewodnik, który wyprowadzi Cię z każdej takiej sytuacji, jeśli kiedykolwiek w nią wpadniesz. W tym artykule zabierzemy Cię w podróż polegającą na resetowaniu hasła roota w RHEL 7 i CentOS 7.

Dziś rano uruchomiłem mój serwer Linux RHEL 7 i dowiedziałem się, że został zablokowany. Albo pomyliłem hasło, które zmieniłem wczoraj wieczorem, albo naprawdę je zapomniałem.

Co więc powinienem teraz zrobić? Czy powinienem zalogować się przy użyciu mojego konta użytkownika i spróbować zmienić hasło roota?

Ups, dostałem komunikat „Tylko root może określić nazwę użytkownika” i straciłem kontrolę nad kontem root. Planowałem więc uruchomić komputer w trybie pojedynczego użytkownika. Aby to zrobić, zrestartuj serwer, gdy tylko pojawi się poniższy ekran, naciśnij 'e' (oznacza edycję) na klawiaturze.

Po naciśnięciu 'e' na klawiaturze zobaczysz dużo tekstu, który może zostać przycięty w zależności od rozmiaru ekranu.

Wyszukaj tekst „rhgb Quiet ” i zamień go na „init=/bin/bash ” bez cudzysłowów.

Po zakończeniu edycji naciśnij 'ctrl+x' i rozpocznie się uruchamianie z określonym parametrem. Otrzymasz monit basha.

Teraz sprawdź status partycji root, uruchamiając następujące polecenie w trybie pojedynczego użytkownika.

mount | grep root

Możesz zauważyć, że partycja główna jest zgłaszana jako 'ro' (tylko do odczytu). Aby zmienić hasło roota, musimy mieć uprawnienia do odczytu i zapisu na partycji root.

mount -o remount,rw /

Sprawdź także, czy partycja główna jest zamontowana w trybie uprawnień do odczytu i zapisu.

mount | grep root

Teraz możesz zmienić hasło roota, wpisując polecenie passwd. Ale tego się nie robi. Musimy zmienić etykietę kontekstu SELinux. Jeśli pominiemy zmianę nazwy całego kontekstu SELinux, będziemy mogli zalogować się przy użyciu hasła.

passwd root
[Enter New Password]
[Re-enter New Password]
touch /.autorelabel

Uruchom ponownie i zaloguj się ponownie na konto root i sprawdź, czy wszystko działa dobrze, czy nie?

exec /sbin/init

Na powyższym obrazku wyczyść, że pomyślnie zalogowaliśmy się do skrzynki RHEL 7, resetując hasło roota z trybu pojedynczego użytkownika.

Powyższe kroki wyraźnie pokazały, jak zalogować się do komputera RHEL 7 i CentOS 7 poprzez resetowanie hasła roota z trybu pojedynczego użytkownika.

To wszystko na teraz. Niedługo wrócę tu ponownie z kolejnym ciekawym artykułem. Do tego czasu bądź na bieżąco i połącz się z Tecmint. Nie zapomnij podzielić się z nami swoimi cennymi opiniami w komentarzach poniżej. Polub i udostępnij nas i pomóż nam się rozprzestrzeniać.