重新啟動FreeBSD,當出現倒記時 選擇 4 , 進入系統後先運行`#/sbin/mount -a`,現在你可以用`passwd`來修改root密碼了。
方法二:
進單用戶模式
鍵入指令:boot -s
# fsck -p
# mount -a
# passwd root(或者其他用戶)
# exit
方法三:
而我對console和ttyv都設置是安全限制,這樣連單用戶模式也無法進入了,現場還沒有fixCD,只有另一台bsd系統,我有root權限。
於是把忘記密碼的硬盤掛到了有root權限的系統上。
先檢查文件系統
#fsck -y /dev/ad2s1
掛載到一個目錄上
#mount /dev/ad2s1 /mnt
用chroot創建個環境
#chroot /mnt
然後進裡面掛載丟失root密碼的usr目錄
#fsck -y /dev/ad2s1f
#mount /dev/ad2s1f /mnt
設置密碼
#/usr/sbin/passwd root
設置後,把硬盤換回原來機器。登陸正常。
重新啟動FreeBSD,當出現倒記時的時候按任意鍵(除了Enter),然後輸入'boot -s',進入系統後先運行`#/sbin/mount -a`,現在你可以用`passwd`來修改root密碼了。
方法四:
重新啟動FreeBSD 過往單用戶更改密碼
FreeBSD 4.x 或之前的版本
在系統啟動所示以下信息時按 spacebar
Hit [Enter] to boot immediately, or any other key for command prompt.
Booting [kernel] in 10 seconds...接著在所示以下信息時輸入 boot -s
Type '?' for a list of commands, or 'help' for more detailed help.
ok
按 Enter 後系統會進行至所示以下信息
Enter full pathname of shell or RETURN for /bin/sh:
再按 Enter 進入單用戶模式,所示 #
掛載檔案系統,輸入
# fsck -p \\文件檔案檢查
# mount -u / \\掛載
# mount -t ufs -a \\掛載所有文件檔案
更改密碼
# passwd \\更改密碼
New password:_
Retype new password:_
passwd: updating the database...
passwd: done
# exit \\離開單用戶進入多用戶正常模式
FreeBSD 5 或之後版本.
在系統啟動所示以下界面時按 spacebar 選擇 4 按 Enter 進入單用戶模式
系統會進行至所示以下信息
Enter full pathname of shell or RETURN for /bin/sh:
再按 Enter 進入單用戶,所示 #
掛載檔案系統, 輸入# fsck -p \\文件檔案檢查
# mount -u / \\ /掛載
# mount -t ufs -a \\掛載所有文件檔案
更改密碼
# passwd \\更改密碼
New password:_
Retype new password:_
passwd: updating the database...
passwd: done
# exit \\離開單用戶進入多用戶正常模式
親測 9.1 可行