Sådan nulstilles glemt eller mistet rodadgangskode i Fedora
En Linux-systemadministrator kan hurtigt nulstille en brugerglemt adgangskode ved hjælp af passwd-kommandoen, men hvad sker der, hvis systemadministratoren selv glemmer rodadgangskoden? I denne artikel forklarer vi, hvordan du nulstiller en glemt eller mistet root-brugeradgangskode i Fedora Linux-distribution.
Bemærk, at for at nulstille den mistede root-brugeradgangskode, skal du have fysisk adgang til Fedora-maskinen for at få adgang til Grub-indstillinger for at nulstille og genstarte maskinen. Derudover, hvis dit Fedora-system er krypteret, lærer du også LUKS-adgangssætningen.
Rediger Fedora GRUB-indstillingerne
For at redigere Fedora Grub-indstillingerne skal du afbryde opstartsprocessen ved at genstarte Fedora-maskinen og trykke på E
på dit tastatur, når du ser følgende GRUB-menu:
Når du har trykket på E
på dit tastatur, får du følgende skærmbillede.
Brug dine piletaster på tastaturet, og gå til linjen linux
som vist.
Når du har fundet linux
-linjen, skal du fjerne rhgb quiet
og erstatte det med følgende.
rd.break enforcing=0
Når du er færdig med at redigere linjen, skal du trykke på Ctrl-x
for at gemme og starte systemet.
Bemærk: Tilføjelse af enforcing = 0
, omgå udførelse af et helt system SELinux relabeling. Når systemet er genstartet, skal du gendanne den relevante SELinux-kontekst for/etc/shadow-filen som forklaret nedenfor i denne artikel.
Montering af Fedora-filsystemet
Når systemet er startet i nødstilstand, skal du genmontere harddisken med læs-skriv tilladelse ved hjælp af følgende kommando på terminalen.
# mount -o remount,rw /sysroot
Indstil glemt rodadgangskode i Fedora
Kør nu følgende chroot
-kommando for at få adgang til Fedora-systemet.
# chroot /sysroot
Du kan nu nulstille den glemte eller mistede Fedora root-brugeradgangskode ved hjælp af passwd-kommandoen som vist.
# passwd
Indtast den nye root-brugeradgangskode to gange, når du bliver spurgt. Hvis du har succes, skal du få en besked om, at alle godkendelsestokens opdateres som vist.
Skriv exit
, to gange for at genstarte systemet.
Indstil SELinux-kontekst på Shadow File
Log ind som rodbruger, og skriv følgende kommando for at gendanne SELinux-etiketten på filen /etc/shadow
.
# restorecon -v /etc/shadow
Drej SELinux tilbage til håndhævelsestilstand.
# setenforce 1
Det er alt! Hvis du står over for problemer, mens du nulstiller glemt eller mistet Fedora root-brugeradgangskode, skal du spørge i kommentarfeltet nedenfor.