π Hoofdstuk 20.5: Wachtwoord van Root Herstellen in Linux
Wanneer het root-wachtwoord verloren is, kan het systeem worden opgestart in een speciale herstelmodus (rescue/emergency) om het wachtwoord handmatig te resetten. De procedure is afhankelijk van de distributie.
ββββββββββββββββββββββββββββββββββββββββββββ
π Voor Ubuntu en Oudere Distributies
ββββββββββββββββββββββββββββββββββββββββββββ
1. Herstart het systeem
2. In het GRUB-menu:
β€ Selecteer de gewenste opstartregel
β€ Druk op **E** om die regel te bewerken
3. Zoek de regel die begint met `linux` of `linux16`
4. Voeg op het einde van die regel een `1` of `single` toe
πΈ Dit start het systeem in **single-user mode**
5. Druk op **Ctrl + X** om door te starten
6. Wacht tot je in Emergency/Rescue prompt bent
7. Reset het wachtwoord:
passwd
8. Herstart het systeem:
reboot
ββββββββββββββββββββββββββββββββββββββββββββ
π Voor Rocky Linux, RHEL, CentOS, Fedora
ββββββββββββββββββββββββββββββββββββββββββββ
1. Herstart het systeem
2. In het GRUB-menu:
β€ Druk op **E** om de opstartregel te bewerken
3. Zoek de regel die begint met `linux` of `linux16`
4. Zoek het gedeelte dat `ro` bevat (read-only root)
5. Vervang `ro` door:
rw init=/sysroot/bin/sh
6. Druk op **Ctrl + X** om op te starten
7. Je komt terecht in een minimale shell
8. Zet het systeem over naar de root-bestandssysteemomgeving:
chroot /sysroot
9. Reset het root-wachtwoord:
passwd
10. (Optioneel bij gebruik van SELinux):
β€ Forceer een automatische herlabeling na reboot:
touch /.autorelabel
11. Herstart het systeem:
reboot
ββββββββββββββββββββββββββββββββββββββββββββ
π Belangrijke Opmerkingen
ββββββββββββββββββββββββββββββββββββββββββββ
β Zorg ervoor dat fysieke toegang tot de server beperkt is β deze methode geeft volledige root-toegang.
β SELinux-systemen moeten herlabelen bij wachtwoordherstel, anders kan de toegang alsnog mislukken.
β In cloud-omgevingen kan toegang via console of rescue-image vereist zijn.