Het kan gebeuren dat je na verloop van tijd het root-wachtwoord van je (Free)BSD-installatie vergeet, maar daar is gelukkig een oplossing voor. In dit artikel laten we zien hoe je je root-wachtwoord reset in BSD-releases zoals FreeBSD en pfSense.
Heb je je root-wachtwoord nog wel, maar ben je het wachtwoord van een andere gebruiker kwijt? Gebruik dan het volgende commando als root-gebruiker om het wachtwoord te veranderen:
passwd username
Stap 1
Om je root-wachtwoord te resetten, schakel je over naar de 'FreeBSD rescue mode' van je VPS. Ga in het TransIP-controlepaneel naar de VPS waarvan je het wachtwoord wil resetten en klik links onderaan bij de console op het pop-out-knopje.

Stap 2
Selecteer 'Opties' > 'Boot Linux rescue mode'.

Stap 3
Je komt nu automatisch in de FreeBSD rescue mode terecht. Je hebt nu de naam van de partitie nodig. Om deze te achterhalen, controleer eerst de schijven die beschikbaar zijn:
sysctl kern.disks
De output ziet er ongeveer als volgt uit:
kern.disks: vtbd0
Vtbd0 is hier de naam van de schijf. Achterhaal vervolgens de partitie met het commando:
gpart show -p vtbd0
De laatste regel in de output laat de naam van de partitie zien, meestal is dit vtbd0s1:
=> 63 209715137 vtbd0 MBR (100G)
63 1 - free - (512B)
64 209715136 vtbd0s1 freebsd [active] (100G)
Stap 4
Mount nu je partitie:
mount -t ufs -o rw /dev/vtbd0s1 /mnt
Je krijgt nu een waarschuwing te zien ‘/ was not properly dismounted’. Deze waarschuwing kun je negeren en is het gevolg van dat de journal van het filesystem niet ‘gereplayed’ is. Optioneel kun je eerst nog met het commando ‘fsck -y’ een filesystem check uitvoeren.
Stap 5
Reset nu je root-wachtwoord met de volgende commando's:
pw -R /mnt usermod root -h 0
pwd_mkdb -d /mnt/etc -p /mnt/etc/master.passwd
Met het eerste commando reset je het root-wachtwoord, met het tweede commando herbouw je de wachtwoord-database.
Stap 6
Umount vervolgens je filesystem:
umount /mnt
Stap 9
Herstart tot slot je VPS. Klik op ‘Herstart’ bovenaan het pop-up-venster met de VPS-console, of sluit het pop-up-venster van de VPS-console en klik in het TransIP-controlepaneel onderaan rechts van de VPS-console op ‘reset’ om je VPS een harde reset mee te geven. Hierna kom je bij het reguliere login-scherm terecht en kun je inloggen met je nieuwe root-wachtwoord.