Slik tilbakestiller du glemt eller tapt root-passord i Fedora


En Linux-systemadministrator kan raskt tilbakestille et glemt passord ved hjelp av passwd-kommandoen, men hva skjer hvis systemadministratoren selv glemmer root-passordet? I denne artikkelen vil vi forklare hvordan du tilbakestiller et glemt eller tapt root-brukerpassord i Fedora Linux-distribusjon.

Merk at for å tilbakestille det tapte root-brukerpassordet, må du ha fysisk tilgang til Fedora-maskinen for å få tilgang til Grub-innstillingene for å tilbakestille og starte maskinen på nytt. I tillegg, hvis Fedora-systemet ditt er kryptert, vil du også bli kjent med LUKS-passordet.

Rediger Fedora GRUB-innstillingene

For å redigere Fedora Grub-innstillingene, må du avbryte oppstartsprosessen ved å starte Fedora-maskinen på nytt og trykke E på tastaturet når du ser følgende GRUB-meny:

Etter å ha trykket E på tastaturet, får du opp følgende skjermbilde.

Bruk piltastene på tastaturet og gå til linjen linux som vist.

Etter å ha funnet linux-linjen, fjern rhgb quiet og erstatt med følgende.

rd.break enforcing=0

Når du er ferdig med å redigere linjen, trykk Ctrl-x for å lagre og starte systemet.

Merk: Legge til enforcing=0, omgå å utføre en hel SELinux-ommerking av systemet. Når systemet er startet på nytt, gjenopprett den riktige SELinux-konteksten for /etc/shadow-filen som forklart nedenfor i denne artikkelen.

Montering av Fedora-filsystemet

Når systemet startet i nødmodus, må du montere harddisken på nytt med lese- og skrivetillatelse ved å bruke følgende kommando på terminalen.

mount -o remount,rw /sysroot

Angi glemt root-passord i Fedora

Kjør nå følgende chroot-kommando for å få tilgang til Fedora-systemet.

chroot /sysroot

Du kan nå tilbakestille det glemte eller tapte Fedora root-brukerpassordet ved å bruke passwd-kommandoen som vist.

passwd

Skriv inn det nye root-brukerpassordet to ganger når du blir bedt om det. Hvis du lykkes, bør du få en melding om at alle autentiseringstokener er oppdatert som vist.

Skriv exit to ganger for å starte systemet på nytt.

Sett SELinux Context på Shadow File

Logg på som root-bruker og skriv inn følgende kommando for å gjenopprette SELinux-etiketten på /etc/shadow-filen.

restorecon -v /etc/shadow

Slå SELinux tilbake til håndhevingsmodus.

setenforce 1

Det er alt! Hvis du møter noen problemer mens du tilbakestiller glemt eller tapt Fedora root-brukerpassord, spør i kommentarfeltet nedenfor.