Surviving a Lost Root Password

πŸ” 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.