Zoeken op website

Modus voor één gebruiker: vergeten wachtwoord voor rootgebruikersaccount opnieuw instellen/herstellen in RHEL/CentOS 7


Bent u ooit een situatie tegengekomen waarin u het wachtwoord van uw gebruikersaccount op een Linux-systeem bent vergeten? En de situatie kan nog erger zijn als u het root-wachtwoord bent vergeten. U kunt geen systeembrede wijzigingen doorvoeren. Als u het gebruikerswachtwoord vergeet, kunt u het eenvoudig opnieuw instellen met een root-account.

Wat als u uw root-wachtwoord vergeet? U kunt het root-accountwachtwoord niet opnieuw instellen met een gebruikersaccount. Omdat een gebruikersaccount een dergelijke taak in het algemeen niet mag uitvoeren.

Welnu, hier is de gids die u uit een dergelijke situatie zal halen als u er ooit in terechtkomt. Hier in dit artikel nemen we u mee op het traject van het opnieuw instellen van uw RHEL 7- en CentOS 7 root-wachtwoord.

Vanochtend draaide ik mijn RHEL 7 Linux-server om en ontdekte dat deze vergrendeld was. Ofwel heb ik een fout gemaakt met het wachtwoord dat ik gisteravond heb gewijzigd, ofwel ben ik het echt vergeten.

Dus wat moet ik nu doen? Moet ik inloggen met mijn gebruikersaccount en proberen het rootwachtwoord te wijzigen?

Oeps, ik kreeg de melding "Alleen root kan een gebruikersnaam opgeven" en ik verloor mijn controle over het root-account. Dus ik was van plan om op te starten in de modus voor één gebruiker. Om dit te doen, start u de server opnieuw op zodra u het onderstaande scherm krijgt. Druk op 'e' (staat voor edit) op het toetsenbord.

Nadat u op 'e' op uw toetsenbord drukt, ziet u een heleboel tekst die kan worden geknipt, afhankelijk van de grootte van uw scherm.

Zoek naar de tekst “rhgb quiet ” en vervang deze door “init=/bin/bash ” zonder aanhalingstekens.

Als u klaar bent met bewerken, drukt u op 'ctrl+x' en het programma zal opstarten met de opgegeven parameter. En je krijgt een bash-prompt.

Controleer nu de status van de rootpartitie door de volgende opdracht uit te voeren in de modus voor één gebruiker.

mount | grep root

Het zal je misschien opvallen dat de rootpartitie 'ro' (alleen-lezen) is. We hebben lees- en schrijfrechten nodig op de rootpartitie om het rootwachtwoord te wijzigen.

mount -o remount,rw /

Controleer ook of de rootpartitie is aangekoppeld met de lees-schrijf-toestemmingsmodus.

mount | grep root

Nu kunt u het root-wachtwoord wijzigen door de opdracht passwd te typen. Maar dat is niet gedaan. We moeten de SELinux context opnieuw labelen. Als we het herlabelen van de hele SELinux-context overslaan, zouden we kunnen inloggen met gebruik van een wachtwoord.

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

Start opnieuw op en log opnieuw in op het root-account en kijk of alles goed werkt of niet?

exec /sbin/init

In de bovenstaande afbeelding is duidelijk te zien dat we met succes hebben ingelogd op de RHEL 7-box door het root-wachtwoord opnieuw in te stellen vanuit de modus voor één gebruiker.

De bovenstaande stappen lieten duidelijk zien hoe u kunt inloggen op de RHEL 7- en CentOS 7-machine door het root-wachtwoord opnieuw in te stellen vanuit de modus voor één gebruiker.

Dat is het voor nu. Binnenkort ben ik hier weer met een nieuw interessant artikel. Blijf tot die tijd op de hoogte en verbonden met Tecmint. Vergeet niet om ons uw waardevolle feedback te geven in de reacties hieronder. Like en deel ons en help ons verspreiden.