Enkeltbrukermodus: Tilbakestilling/gjenoppretting av glemt passord for rotbrukerkonto i RHEL/CentOS 7


Har du noen gang vært borti en situasjon da du gikk glipp av passordet til brukerkontoen din på et Linux-system? Og situasjonen kan bli verre hvis du har glemt root-passordet. Du kan ikke utføre noen systemomfattende endringer. Hvis du glemmer brukerpassordet, kan du enkelt tilbakestille det ved å bruke root-kontoen.

Hva om du glemmer root-passordet ditt? Du kan ikke tilbakestille passordet for root-kontoen ved å bruke brukerkontoen. Siden brukerkonto ikke har tillatelse til å utføre slike oppgaver generelt.

Vel, her er guiden som vil ta deg ut av en slik situasjon hvis du noen gang kommer inn i den. Her i denne artikkelen tar vi deg med på reisen med å tilbakestille RHEL 7 og CentOS 7 root-passordet ditt.

I morges snudde jeg RHEL 7 Linux-serveren min for å finne ut at den er låst. Enten rotet jeg til med passordet jeg endret i går kveld, eller så har jeg virkelig glemt det.

Så hva bør jeg gjøre nå? Bør jeg logge på med brukerkontoen min og prøve å endre root-passord?

Oops, jeg fikk «Bare root kan spesifisere et brukernavn» og jeg mistet kontrollen over root-kontoen. Så jeg planla å starte opp i enkeltbrukermodus. For å gjøre dette, start serveren på nytt så snart du får skjermbildet nedenfor, trykk 'e' (står for edit) fra tastaturet.

Etter at du har trykket 'e' fra tastaturet, vil du se mye tekst som kan klippes i henhold til størrelsen på skjermen din.

Søk etter teksten “rhgb quiet ” og erstatt den med “init=/bin/bash ” uten anførselstegn.

Når du er ferdig med å redigere, trykk 'ctrl+x' og det vil starte oppstart med spesifisert parameter. Og du vil få bash-prompt.

Sjekk nå statusen til rotpartisjonen ved å kjøre følgende kommando på enkeltbrukermodus.

mount | grep root

Du kan legge merke til at rotpartisjonen er rapportert å være 'ro' (skrivebeskyttet). Vi må ha lese- og skrivetillatelse på rotpartisjonen for å endre root-passordet.

mount -o remount,rw /

Krysssjekk også om rotpartisjonen er montert med lese- og skrivetillatelsesmodus.

mount | grep root

Nå kan du endre root-passordet ved å skrive kommandoen passwd. Men det er ikke gjort. Vi må ommerke SELinux-konteksten. Hvis vi hopper over å ommerke hele SELinux-konteksten, vil vi kunne logge på med passord.

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

Start på nytt og logg på igjen til root-kontoen og se om alt fungerer ok eller ikke?

exec /sbin/init

Fjern i bildet ovenfor at vi har logget på RHEL 7-boksen ved å tilbakestille root-passordet fra enkeltbrukermodus.

Trinnene ovenfor viste tydelig hvordan du logger på RHEL 7- og CentOS 7-maskinen ved å tilbakestille root-passordet fra enkeltbrukermodus.

Det er alt for nå. Jeg kommer snart igjen med en interessant artikkel. Inntil da følg med og koblet til Tecmint. Ikke glem å gi oss din verdifulle tilbakemelding i kommentarene nedenfor. Lik og del oss og hjelp oss med å spre oss.