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.
Featured Articles:
- 20 Linux System Monitoring Tools Every SysAdmin Should Know
- 20 Linux Server Hardening Security Tips
- 10 Greatest Open Source Software Of 2009
- My 10 UNIX Command Line Mistakes
- Top 5 Email Client For Linux, Mac OS X, and Windows Users
- Top 20 OpenSSH Server Best Security Practices
- Top 10 Open Source Web-Based Project Management Software
- Top 5 Linux Video Editor Software
- Email this to a friend
- Download PDF version
- Printable version
- Comment RSS feed
- Last Updated: Sep/19/2007



{ 1 trackback }
{ 9 comments… read them below or add one }
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).
Hi.
When i boot in single mode
he ask me password for root or press ^D to go multi user.
Can help?
How can I protect myself against others who want to get root privileges this way?
Password protect FreeBSD boot loader