`` `
* Systemet kommer att uppmana dig att ange det nya lösenordet två gånger för bekräftelse. Skriv det nya lösenordet noggrant. Det kommer inte att upprepas till skärmen.
4. Uppdatera Selinux -sammanhang (viktigt!):
* avgörande viktigt: När du har ändrat lösenordet måste du * uppdatera Selinux -sammanhang. Om du inte gör det kan du ha problem med att logga in.
* Kör följande kommando:
`` `bash
Touch /.Autorelabel
`` `
Detta kommer att tvinga en fullständig relabel av filsystemet i nästa start, korrigera Selinux -sammanhang för filen "/etc/skugg" (där lösenord lagras) och andra relevanta filer.
5. Starta om systemet:
* Typ `Starta om" och tryck på Enter för att starta om ditt system. Systemet kommer att utföra Selinux -relabeling under omstartprocessen. Det kan ta en betydande tid, så var tålamod.
Exempel (komplett process):
1. Starta in i enkelanvändarläge (Använd Grub -redigering och lägga till "singel" i linjen Linux ").
2. Remount the Root FileSystem: `Mount -O Remount, rw /`
3. Ändra lösenordet: `Passwd John`
* (Ange det nya lösenordet dubbelt så som uppmanas)
4. Uppdatera SELINUX -sammanhang: `Touch /.Autorelabel`
5. Reboot: `Starta om
Viktiga överväganden och säkerhet:
* Säkerhetsrisk: Enanvändarläge kringgår normala autentiseringsmekanismer. Alla med fysisk åtkomst till systemet kan starta i enanvändarläge och ändra lösenord. Därför:
* Fysisk säkerhet: Skydda fysisk åtkomst till din server/dator.
* Grub -lösenord (rekommenderas starkt): Ställ in ett GRUB -lösenord. Detta förhindrar obehöriga användare från att redigera Grub-menyn för att starta till enanvändarläge. För att ställa in ett GRUB -lösenord:
* Använd kommandot `Grub2-mkPasswd-Pbkdf2` för att generera ett lösenordshash.
* Redigera `/boot/Grub2/Grub.cfg` (eller`/boot/grub/grub.cfg` på äldre system). Lägg till "användarnamn" och "Password_pbkdf2" i "menuEntry" -blocket. varning: Felaktigt redigering `grub.cfg` kan göra ditt system oskyldigt. Gör en säkerhetskopia först. Det är också i allmänhet bättre att modifiera Grub -konfigurationsfilerna under `/etc/default/grub` och sedan köra` Grub2 -mkconfig -o/boot/grub2/grub.cfg` för att regenerera filen `grub.cfg` automatiskt. Detta är den föredragna metoden.
* Uppdatera Grub -konfigurationen.
* selinux: Som nämnts ovan, ommärke alltid filsystemet efter att du har ändrat lösenord i enanvändarläge. Underlåtenhet att göra det kommer sannolikt att leda till inloggningsproblem.
* rotlösenord (överväg att ställa in ett): Även om moderna Fedora -installationer uppmuntrar att använda ett användarkonto med "sudo" -privilegier istället för att direkt aktivera rotkontot, kan du * ställa in ett root -lösenord. Generellt sett är det dock bättre att lämna rotkontot inaktiverat (låst). Om du * gör * ställer in ett rotlösenord, gör det väldigt starkt. För att ställa in rotlösenordet, kör bara `passwd root`
* revisionsloggar: Kontrollera systemloggarna (t.ex. `/var/log/revision/revision.log`,`/var/log/Secure`, `/var/log/meddelanden") efter att du har ändrat lösenord för att säkerställa att processen slutförts framgångsrikt och att det inte finns några tecken på obehörig åtkomst.
* Emergency Disk/USB: Skapa en Fedora Live USB eller DVD som ett nödåterställningsverktyg. Detta kan användas för att felsöka startproblem eller återställa lösenord om du stöter på svårigheter.
Felsökning:
* Inloggningsproblem efter omstart: Om du inte kan logga in efter omstarten är det * nästan säkert * på grund av att Selinux -sammanhang är felaktiga. Starta om till en-användarläge igen och se till att du kör "touch /.autorelabel". Dubbelkontrollera att kommandot körde utan fel.
* Filsystemfel: Om du möter filsystemfel under start, kan du behöva köra "fsck" på den drabbade partitionen. Du kan göra detta från enanvändarläge. Identifiera partitionen (t.ex. `/dev/sda1`,`/dev/mapper/vg -root`) och kör sedan `fsck -y/dev/`.
* Grub Problem: Om du krossar Grub-konfigurationen kan du behöva starta från en fedora live USB och använda kommandona "Grub2-Install" och "Grub2-MkConfig" för att installera om och konfigurera grub. Detta är ett mer avancerat återhämtningsförfarande.
* Logiska volymproblem: Om din `/` är en logisk volym, se till att den är aktiverad (`lvChange -Ay /`).
Sammanfattningsvis är att ändra ett lösenord i enanvändarläge relativt enkelt, men det kräver noggrann uppmärksamhet på Selinux och förstå säkerhetskonsekvenserna. Att skydda ditt system mot obehörig fysisk åtkomst och använda ett starkt Grub -lösenord är viktiga säkerhetsåtgärder.