如何在 Harmonica OS (HamoniKR) 上重設忘記的 Root 密碼

該專案的官方名稱是HamoniKR OS。如果您搜尋的是“Harmonica OS”,本指南使用的是專案文件中官方的 HamoniKR 拼字。最重要的實際區別在於:在 HamoniKR 等 Ubuntu 系列桌面系統上,您通常會使用普通管理員帳戶登入並執行sudo特權任務。 Ubuntu 預設會停用 root 使用者直接登錄,因此「忘記 root 密碼」通常指的是忘記了安裝過程中建立的管理員帳戶的密碼。

HamoniKR 目前的文件將該作業系統描述為 Ubuntu 系列軟體,並展示了安裝程式如何為使用者帳戶建立使用者名稱和密碼。其命令範例也使用了 `root` 參數sudo。 Ubuntu 官方文件指出,root 帳號預設為停用狀態,管理指令通常使用 `root` 參數來執行sudo。因此,最安全的恢復方法通常是重設普通管理員密碼,而不是建立新的 root 密碼。

快速參考

情況該怎麼辦
您忘記了常用的 HamoniKR 登入密碼啟動進入 GRUB 復原模式,開啟 root shell,重新/掛載讀寫,然後執行passwd your_username。
你確實啟用了單獨的root密碼,然後把它忘了。使用相同的恢復 shell,但運行passwd root。僅當您有意使用直接 root 身份驗證時才這樣做。
根檔案系統是唯讀的。運行mount -o remount,rw /之前passwd。
磁碟已加密,需要輸入加密密碼或恢復金鑰您必須先解鎖加密磁碟。重置帳戶密碼並不能恢復遺失的磁碟加密金鑰。
您無法存取 GRUB 或恢復功能表。檢查韌體啟動行為,並嘗試使用 Shift 或 Esc 顯示 GRUB;如果恢復條目不可用,請使用可信任的 HamoniKR/Ubuntu live USB 作為單獨的修復路徑。

重置任何內容之前

  • 僅可在您擁有或經授權管理的電腦上使用此方法。
  • 如果可以,請中斷不必要的外部驅動器,以免將已安裝的系統與其他磁碟混淆。
  • 知道你要修復的用戶名。如果你不確定,恢復 shell 可以使用ls /home.指令列出使用者主目錄。
  • 如果啟用了全碟加密,請準備好磁碟密碼或還原金鑰。密碼重置程式無法繞過磁碟加密。
  • 請勿選擇會清除磁碟的安裝程式選項。 HamoniKR 的安裝文件明確警告,其自動安裝模式可能會清除磁碟內容。

步驟 1:開啟 GRUB 啟動選單

重啟電腦。如果 GRUB 選單沒有自動出現,請嘗試在傳統 BIOS 系統中按住Shift 鍵,或在許多 UEFI 系統中,在韌體標誌出現後立即按下Esc 鍵。由於韌體的行為各不相同,因此具體的按鍵時機取決於系統。

在 GRUB 選單中,選擇與HamoniKR OS 的「進階選項」類似的條目。該條目的文字可能包含已安裝的發行版或核心名稱,而不一定與下圖完全一致。然後選擇以“(恢復模式)”結尾的內核條目。

GRUB 選單顯示 HamoniKR OS,並且已選取 HamoniKR OS 條目的進階選項。
在 GRUB 中,開啟已安裝的 HamoniKR 系統的進階選項,以便您可以選擇復原模式核心條目。

HamoniKR 的官方安裝指南確認發行版使用 GRUB 引導選單。有關該項目的最新安裝文檔,請參閱HamoniKR 8.0 安裝指南。

步驟 2:進入 root 恢復 shell

復原環境載入完畢後,選擇類似 root 權限的選項—「切換到 root shell 提示字元」。恢復選單的措詞可能因 Ubuntu 系列版本和已安裝的恢復軟體包而異。

恢復根檔案系統通常以唯讀方式掛載。更改密碼前,請將其重新掛載為讀寫模式:

mount -o remount,rw /

您可以使用以下命令驗證掛載狀態:

mount | grep ' on / '
恢復 root shell 顯示指令 mount -o remount,rw slash
復原 shell 必須以讀寫權限掛載根檔案系統,才能更新密碼資料庫。

該mount指令的remount,rw行為在Ubuntu mount 手冊頁中有詳細說明。

步驟 3:確定您實際需要重設的帳戶

如果您知道登入名,請跳至下一步。如果您只記得桌面上顯示的使用者名,請列出您的主目錄:

ls /home

例如,如果輸出包含“” john,則很可能是本機使用者名稱。您可以使用以下命令確認:

id john

如果帳戶存在,id則列印其 UID 和群組成員資格。避免猜測系統服務帳戶。您需要的帳戶通常是安裝過程中建立的使用者帳戶。

第四步:設定新密碼

使用以下命令重設普通管理員帳戶:

passwd john

請替換john為實際使用者名稱。出現提示時輸入新密碼,然後再次輸入。 Linux 在您輸入密碼時不會顯示密碼字元。成功更改密碼後,將顯示類似如下的訊息password updated successfully。

Root recovery shell 執行 passwd john 指令,顯示密碼已成功更新。
執行passwd後跟受影響的使用者名稱;成功訊息確認密碼資料庫已更新。

Ubuntupasswd手冊記錄了更改密碼的命令和帳戶鎖定行為。

如果你指的是root帳號的話

Ubuntu 文件指出,root 帳戶預設為停用狀態,而 HamoniKR 也遵循 Ubuntu 系列的sudo管理模型。如果您之前有意啟用了 root 直接驗證,現在需要取代 root 密碼,則還原 shell 指令為:

passwd root

但是,不要因為忘記了普通桌面密碼就啟用 root 密碼。重設普通管理員帳戶更符合預設的安全模型。 Ubuntu 在其Linux 命令列教程中解釋了這種設計,包括為什麼sudo它比長時間保持 root 會話更可取。

步驟 5:重新啟動並驗證新密碼

清除待處理的寫入操作,然後重新啟動:

sync
reboot

如果reboot無法從恢復環境正常返回,請鍵入命令exit返回恢復選單,然後選擇正常恢復或重新啟動選項。

在圖形登入介面,選擇已修復的帳戶並輸入新密碼。登入後,使用一條無害指令測試管理員權限:

sudo -v

出現提示時,輸入相同的新使用者密碼。如果命令返回且無錯誤,則表示您的登入密碼和sudo身份驗證有效。

Linux 圖形化登入介面,使用者 john,帶有密碼字段
重新啟動後,使用修復後的使用者帳戶和新密碼登錄,然後驗證系統sudo是否已接受。

常見故障排除

“身份驗證令牌操作錯誤”

這通常意味著系統無法更新密碼檔案。在恢復模式下,首先要確保/文件可寫入:

mount -o remount,rw /
passwd your_username

如果錯誤持續存在,請停止操作,不要重複手動編輯帳戶文件。檔案系統損壞、根分割區已滿或驗證設定異常可能需要不同的修復方法。

新密碼可以用於登錄,但不能用於舊的加密資料。

帳戶密碼和磁碟加密密碼短語並非同一憑證。 Ubuntu 的安全文件解釋說,全盤加密使用其自身的、由密碼短語派生的金鑰材料。如果系統在作業系統啟動前要求輸入 LUKS、TPM 支援的加密金鑰或復原金鑰,您必須先滿足加密提示,帳號密碼重設才能生效。請參閱Ubuntu 全盤加密文件。

沒有恢復模式入口

不要想當然地認為系統已經損壞。 GRUB 配置、隱藏選單、自訂核心、雙重啟動設定或廠商韌體都可能改變顯示的內容。可以使用 Live USB 掛載已安裝的系統並執行受控修復,但裝置名稱和加密磁碟區的處理方式差異很大,因此使用一刀切的命令序列是不安全的。如果您選擇這種方法,請先確定實際的根分割區並確認是否存在加密。

您不確定已安裝哪個版本的 HamoniKR。

恢復存取權限後,執行:

cat /etc/os-release

請將輸出結果與您的維護記錄一起儲存。 HamoniKR 目前發布特定版本的文檔,因此不同版本的恢復介面可能有所不同。目前的專案指南將 HamoniKR 描述為 Ubuntu 系列作業系統,並在HamoniKR 的 Ubuntu 整合文件中介紹了其基於 Cinnamon 的桌面環境。

重置後檢查清單

  • 請確認您可以使用新密碼登入。
  • 執行sudo -v以確認管理員身份驗證。
  • 檢查您的檔案和使用者目錄是否可以正常開啟。
  • 將新密碼儲存在可信任的密碼管理器中,而不是以明文形式記錄。
  • 如果系統使用全盤加密,請確認其恢復金鑰與電腦分開儲存。
  • 如果您過去曾有意啟用直接 root 登錄,請重新考慮是否仍然需要它;Ubuntu 系列的預設模型是透過sudo.

該手術的作用和局限性

此程序透過授權的實體復原存取來變更本機帳戶密碼。它不會恢復舊密碼、解密加密金鑰未知的資料、修復損壞的檔案系統或恢復線上服務的憑證。此外,它也不能證明每個 HamoniKR 版本都顯示相同的恢復選單標籤。這些命令mount -o remount,rw /是passwd username標準的 Linux/Ubuntu 系列操作;周圍的啟動選單工作流程可能因韌體、GRUB 配置、磁碟加密以及已安裝的 HamoniKR 版本而異。

對於大多數 HamoniKR 桌面安裝而言,關鍵的實用技巧很簡單:重設安裝過程中建立的管理員使用者的密碼,然後繼續使用sudo。只有當您的系統有意配置為使用直接 root 身份驗證並且您了解其安全隱患時,才需要設定 root 密碼。

留下評論

如何在Linux系統上使用Cameractrls更改網路攝影機設置

如何在Linux系統上使用Cameractrls更改網路攝影機設置

使用 Cameractrls 在 Linux 上變更網路攝影機設定:調整曝光、色彩、減少閃爍和其他支援的控件,然後檢查相容的視訊模式。

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

如何在 Linux 上安裝 PhpStorm:工具箱、Tar.gz、Snap 和 AUR

在 Linux 系統上,您可以使用 JetBrains Toolbox 或獨立的 tar.gz 壓縮套件安裝 PhpStorm,此外還有 Snap 和 Arch AUR 版本可供選擇。 Java 已預先安裝。

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

如何在 Linux 系統上將 CD-ROM 備份為 ISO 文件

在 Linux 上使用 GNOME Disks 或 dd 建立 CD-ROM ISO。識別光碟機,監控複製過程,驗證鏡像,並了解何時損壞的光碟或音訊光碟需要其他工具。

如何在 XFCE 4 上設定雙面板

如何在 XFCE 4 上設定雙面板

為每個顯示器建立一個單獨的 XFCE 4 面板,將第二個面板指派給正確的輸出,調整其位置和大小,並新增所需的啟動器和狀態項目。

如何在Linux上安裝Cisco Packet Tracer

如何在Linux上安裝Cisco Packet Tracer

下載適用於 Ubuntu 64 位元系統的 Cisco Packet Tracer 9.0.1,使用 APT 安裝 DEB 軟體包,在終端機中接受許可協議,然後登入以啟動實驗環境。

如何在Linux系統下使用GIMP摳圖

如何在Linux系統下使用GIMP摳圖

在 Linux 系統上使用 GIMP 去除照片背景:描繪主體,刪除選定的背景,保持透明度,並匯出可重複使用的 PNG 檔案。

免費下載 FlightGear:官方安裝指南

免費下載 FlightGear:官方安裝指南

從官方網站免費下載 FlightGear。比較 Windows、macOS 和 Linux 版本的軟體包,安裝資料文件,即可開始您的首次飛行。

Google Tasks桌面應用程式:如何在電腦上使用

Google Tasks桌面應用程式:如何在電腦上使用

在瀏覽器中開啟 Google Tasks,新增 Chrome 捷徑或應用程式啟動,並透過行事曆和 Gmail 管理有日期的待辦事項。

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler:一款免費、簡單的鍵盤節拍音樂採樣器

OKSampler 可以將 MP3 片段對應到鍵盤按鍵,並支援音訊循環播放。了解這款經典免費軟體的功能、其舊功能的缺失以及下載前需要檢查的事項。

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

如何在 Linux 系統上安裝 Wireshark:Ubuntu、Fedora、Arch 等

使用目前軟體包命令在 Ubuntu、Debian、Fedora、Arch 或 openSUSE 上安裝 Wireshark,然後安全地配置即時資料包擷取。