Enkeltbrugertilstand: Nulstilling/gendannelse af glemt root-adgangskode til root-brugerkonto i RHEL/CentOS 7


Har du nogensinde stødt på en situation, hvor du gik glip af din adgangskode til din brugerkonto på et Linux-system? Og situationen kan være værre, hvis du har glemt root-adgangskoden. Du kan ikke foretage ændringer i hele systemet. Hvis du glemmer brugeradgangskoden, kan du nemt nulstille den ved hjælp af root-konto.

Hvad hvis du glemmer din rodadgangskode? Du kan ikke nulstille adgangskoden til root-kontoen ved hjælp af en brugerkonto. Da brugerkonto ikke er tilladt at udføre en sådan opgave generelt.

Nå her er guiden, der tager dig ud af en sådan situation, hvis du nogensinde kommer ind i den. Her i denne artikel tager vi dig til rejsen med at nulstille din RHEL 7 og CentOS 7 root-adgangskode.

Denne morgen vendte jeg min RHEL 7 Linux-server for at finde ud af, at den er blevet låst. Enten ødelagde jeg det kodeord, jeg ændrede i går aftes, eller jeg har virkelig glemt det.

Så hvad skal jeg gøre nu? Skal jeg logge ind med min brugerkonto og prøve at ændre rodadgangskoden?

Ups, jeg fik "Kun root kan angive et brugernavn", og jeg mistede min kontrol over rodkontoen. Så jeg planlagde at starte i single user mode. For at gøre dette skal du genstarte serveren, så snart du får vist nedenstående skærmbillede, tryk på e (står for redigering) fra tastaturet.

Når du har trykket på e fra tastaturet, vil du se en masse tekst, der kan klippes i henhold til størrelsen på din skærm.

Søg efter teksten “rhgb quiet” og erstat den med “init =/bin/bash” uden anførselstegn.

Når du er færdig med at redigere, skal du trykke på ctrl+x , og det starter opstart med den angivne parameter. Og du får bash prompt.

Kontroller nu status for rodpartitionen ved at køre følgende kommando på enkeltbruger-tilstanden.

# mount | grep root

Du bemærker muligvis, at rodpartition rapporteres at være ro (Read Only). Vi skal have læs-skriv tilladelse på rodpartitionen for at ændre rodadgangskoden.

# mount -o remount,rw /

Kryds check også, hvis rodpartitionen er monteret med læse-skriv tilladelsestilstand.

# mount | grep root

Nu kan du ændre rodadgangskoden ved at skrive kommandoen passwd. Men det er ikke gjort. Vi er nødt til at mærke SELinux-sammenhæng igen. Hvis vi springer over mærkning af hele SELinux-konteksten, ville vi være i stand til at logge ind ved hjælp af adgangskode.

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

Genstart og log ind igen til rodkontoen og se om alt fungerer ok eller ej?

# exec /sbin/init

Ryd i ovenstående billede, at vi med succes har logget ind på RHEL 7-boksen ved at nulstille rodadgangskoden fra enkeltbrugertilstand.

Ovenstående trin viste tydeligt, hvordan man logger ind på RHEL 7 og CentOS 7-maskinen ved at nulstille rodadgangskoden fra enkeltbrugertilstand.

Det er alt for nu. Jeg kommer snart igen med en anden interessant artikel. Indtil da hold dig opdateret og tilsluttet Tecmint. Glem ikke at give os din værdifulde feedback i kommentarerne nedenfor. Synes godt om og del os og hjælp os med at blive spredt.