Single User Mode: Wachtwoord van vergeten root-gebruikersaccount opnieuw instellen/herstellen in RHEL/CentOS 7

Ben je ooit in een situatie terechtgekomen waarin je het wachtwoord van je gebruikersaccount op een Linux-systeem bent vergeten? En de situatie kan erger worden als je het rootwachtwoord bent vergeten. Je kunt geen wijzigingen op systeemniveau uitvoeren. Als je het gebruikerswachtwoord vergeet, kun je het gemakkelijk opnieuw instellen met het rootaccount.

Wat als je het rootwachtwoord vergeet? Je kunt het rootaccountwachtwoord niet opnieuw instellen met het gebruikersaccount. Omdat het gebruikersaccount doorgaans niet is toegestaan om dergelijke taken uit te voeren.

Resetting/Recovering Forgotten Root User Account Password

Nou, hier is de handleiding die je uit elke dergelijke situatie zal helpen als je er ooit in terechtkomt. Hier in dit artikel nemen we je mee op reis om je RHEL 7– en CentOS 7-rootwachtwoord opnieuw in te stellen.

Vanochtend heb ik mijn RHEL 7-Linuxserver ingeschakeld om erachter te komen dat deze vergrendeld was. Of ik heb het wachtwoord dat ik gisteravond heb gewijzigd verprutst, of ik ben het echt vergeten.

Forgotten root Password

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

Only Root User Can Set Password

Oeps, ik kreeg de melding “Alleen root kan een gebruikersnaam opgeven” en ik verloor de controle over het rootaccount. Dus besloot ik op te starten in de single-usermodus. Om dit te doen, start je de server opnieuw op zodra je het onderstaande scherm krijgt, druk op 'e' (staat voor bewerken) op het toetsenbord.

Press ‘e’ to Edit Boot Menu

Nadat je op 'e' op het toetsenbord hebt gedrukt, zie je veel tekst die mogelijk wordt afgekapt afhankelijk van de grootte van je scherm.

Grub Configuration

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

Enable Shell

Eenmaal klaar met bewerken drukt u op 'ctrl+x' en start het op met de opgegeven parameter. En dan krijgt u de bash-prompt.

Booting System

Controleer nu de status van de rootpartitie door het volgende commando uit te voeren in de single-usermodus.

# mount | grep root
Check Root Mount Status

U kunt opmerken dat de rootpartitie wordt gerapporteerd als 'ro' (Alleen Lezen). We hebben schrijftoegang nodig tot de rootpartitie om het rootwachtwoord te wijzigen.

# mount -o remount,rw /

Controleer ook of de rootpartitie is gemount met de lees-schrijf permissiemodus.

# mount | grep root
Set Permissions on Root Partition

Nu kunt u het rootwachtwoord wijzigen door het passwd commando in te typen. Maar dat is niet alles. We moeten de SELinux context opnieuw labelen. Als we het hele SELinux-contextlabel overslaan, zouden we kunnen inloggen met behulp van een wachtwoord.

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

Start opnieuw op en log opnieuw in op het rootaccount en controleer of alles goed werkt of niet?

# exec /sbin/init
Login root User

Het is duidelijk in de bovenstaande afbeelding dat we met succes hebben ingelogd op RHEL 7 box door het rootwachtwoord te resetten vanuit de single-usermodus.

De bovenstaande stappen laten duidelijk zien hoe u kunt inloggen op RHEL 7 en CentOS 7 machines door het rootwachtwoord te resetten vanuit de single-usermodus.

Dat is alles voor nu. Ik kom snel weer terug met een ander interessant artikel. Blijf afgestemd en verbonden met Tecmint. Vergeet niet om ons waardevolle feedback te geven in de reacties hieronder. Like en deel ons en help ons verspreid te worden.

Source:
https://www.tecmint.com/reset-forgotten-root-password-in-centos-7-rhel-7/