Ubuntu 預設鎖定 Root 帳號(無密碼),日常透過 sudo 提權。若忘記一般使用者密碼,或需直接設定 Root 密碼,可透過 GRUB 進入單用戶模式(Root Shell)重設。本文提供經驗證可行的 Ubuntu 18.04/20.04/22.04/24.04 通用步驟。
sudo 群組,擁有管理權限。/etc/shadow 密碼欄位為 !),無法直接登入。/bin/bash,繞過 init 系統與密碼驗證。linux 開頭的那一行(核心參數行),將 ro recovery nomodeset 或 ro single 修改為:rw single init=/bin/bashrw(讀寫掛載)、single(單用戶)、init=/bin/bash(直接進 Shell,不跑 systemd)。root@ubuntu:~#)。ubuntu):passwd ubuntupasswd rootpasswd -u root # 解鎖帳號reboot、shutdown 可能失效,組合鍵最可靠)。su - 切換,或修改 /etc/ssh/sshd_config 允許 Root SSH 登入(不建議)。sudo passwd -l root 再次鎖定 Root,日常純用 sudo。| 現象 | 原因與對策 |
|---|---|
| GRUB 沒出現 recovery mode 選項 | 直接在預設啟動項按 e,修改核心參數行同樣加上 rw single init=/bin/bash |
| 進入後檔案系統唯讀,無法寫入 /etc/shadow | 確認參數為 rw 而非 ro;若仍唯讀,手動重掛:mount -o remount,rw / |
| 提示「Authentication token manipulation error」 | 通常是 /etc/shadow 鎖定或檔案系統問題,先 mount -o remount,rw / 再試 |
| 重開機後密碼未生效 | 確認是修改正確使用者;passwd 成功會顯示 password updated successfully |