FreeBSD reset or recover root password
With FreeBSD 5.4 and above the booting procedure is slightly changed. Under ilder version of FreeBSD use boot -s option at Ok prompt.
However, with version FreeBSD 5.4+ you don't have to type any command. Here is the procedure to boot FreeBSD into a single user mode to reset root password.
In this tip I will explain how to boot FreeBSD into a single user mode to reset root password.
Procedure: Reset FreeBSD root user password
Step # 1: Start FreeBSD server/workstation
Step # 2: Press Enter key at boot loader
At Welcome to FreeBSD! boot menu press spacebar key to pause default booting
Type number 4 key (type 4 number) to boot into single user mode

(click to enlarge)
Next you will see following prompt from system:
When prompted Enter full pathname of shell or RETURN for /bin/sh:
Press Enter key to boot into single user mode. Next, you will be immediately dropped into a single user mode without a root password.
You need to remount / (root) file system in read and write mode with mount command, type following two commands:
# mount -u /
# mount -a
Setup a new password with passwd command:
# passwd
Next type exit command to boot FreeBSD into multi-user mode environment:
# exit
OR You can just reboot the system:
# sync;sync
# reboot
For more information read man pages of passwd and mount command.
Want to stay up to date with the latest Linux tips, news and announcements? Subscribe to our free e-mail newsletter or RSS feed to get all updates.
You can Email this page to a friend.
You may also be interested in other helpful articles:
- How to: OpenBSD reset root password
- Best Linux / UNIX Posts of 2007: Part ~ IV
- Recover MySQL root password
- Start and stop VMWARE VPS / virtual machine guest operating system from command line
- Most Emailed Linux FAQ in 2007
Discussion on This Article:
Leave a Reply
We encourage your comments, and suggestions. But please stay on topic, be polite, and avoid spam. Thank you very much for stopping by our site!
Tags: boot_freebsd, mount_command, passwd_command, reboot_command, reset_root_password, single_user_mode, sync_command



Recover lost root password…
I’ve written abou this before, but nixCraft has a nice post on how to reset your root password if you forget it, using the new FreeBSD boot screen. Of course, if you done the tweak I point out here, to disable single user boot, you are, I think, prett…
Dear Vivik:
I can execute this instruction with version 6 but doesn’t work with lower versions.
Is there any site that you can provide.
Thanks,
Tamayekiyan
FreeBSD 4.x/5.x
Allow FreeBSD to boot system and mount file system
mount -u /if /usr is on separate partition, mount /usr too:
mount /usrNow change password
passwd rootsync;syncHit CTRL+D.
Note that if the console was set as insecure in
/etc/ttys file. If so you will need to boot from a CD / floppy into fixit mode. Next mount your hard-disk read-write to continue the repair.
Dear nixcraft:
I booted with freebsd 6.1 cd and proceed to sysinstall. I selected FIXIT and I got a root prompt at vty4.
I have done the above instruction, after typing a command in the root # prompt; the system says: command not found.
then I typed mount -u / - still i got command not found error. If i type ls, it will display command not found as well. If I type pwd - system say / (currently in the root directory).
Am able to cd change directory to /usr and other subdirectory with no problems but mounting such device/directory - I have no luck at all.
looking forward for your advises.
Tamayekiyan.
i followed the stept and it’s telling me that /usr was not properly dismounted
help pls!!!
i was follow all steps, but when i put in console the command “passwd” or “passwd root”, return me
passwd: unknown user root.
Please!!! help me!!!!!
Thanks for this post! I’m glad that I can use this to my problem on FreeBSD. I really forgot my password and I need to access the root (it’s the only user for the server and I need to fix it).