網站搜尋

在 FreeBSD 中重置 Root 用戶密碼


你忘記了 FreeBSD 的 root 使用者密碼嗎?別擔心!這個簡短的指南將說明在 FreeBSD 中恢復或重設 root 使用者密碼的步驟。

本指南已在 FreeBSD 10.2、FreeBSD 13.1 與 FreeBSD 13.2 版本上進行官方測試。

注意: 請注意,這個方法僅在您能夠實際接觸 FreeBSD 系統時有效。對於遠端系統和 VPS,您可能無法看到啟動選單。在這種情況下,您需要服務提供商的幫助。

進入單用戶模式啟動

開啟你的 FreeBSD 系統。在開機選單時,按鍵盤上的 2 以進入單用戶模式。

在 FreeBSD 中啟動到單用戶模式

幾秒鐘後,將會出現以下訊息。只需按下 ENTER 鍵繼續。

Enter full pathname of shell or RETURN for /bin/sh:
輸入 FreeBSD 中 Shell 的完整路徑名稱

您現在已進入單用戶模式,且沒有 root 使用者密碼。

在進入單用戶模式後,您需要以可讀寫模式掛載 root (/) 檔案系統。

要做到這一點,請逐一執行以下命令:

# mount -u /
# mount -a

在 FreeBSD 中以讀寫模式掛載根檔案系統

在 FreeBSD 中重置 root 密碼

我們現在處於單一使用者模式,並已將根檔案系統掛載為讀寫模式。

現在,使用 passwd 指令為 root 使用者設置新密碼:

passwd

請輸入新密碼兩次。

在 FreeBSD 中重置 root 密碼

一旦 root 密碼被更改,使用以下命令退出單用戶模式:

# exit

或者,使用以下命令重新啟動您的系統:

# sync;sync
# reboot

同樣地,您可以從單用戶模式重設任何使用者的密碼。例如,要重設名為「ostechnix」的使用者密碼,請執行:

# passwd ostechnix

而其他部分與上述所描述的相同

就是這樣。這就是我們在 FreeBSD 作業系統中重設或恢復 root 使用者密碼的方法。

你也可能想要在如 Arch Linux、CentOS、Ubuntu 等 Linux 作業系統中重設 root 使用者密碼。如果是這樣,請參考以下連結。

  • 如何在 Linux 中重置或恢復 root 用戶密碼