實體機/虛擬機主控台可存取,但 root 密碼遺失。需以單用戶模式進入系統修改 /etc/shadow。
linux 或 kernel 開頭的行,行尾加入 single 或 init=/bin/bash。# 若用 single 進入,通常已掛載唯讀,需重掛載 mount -o remount,rw / # 編輯 shadow,清除 root 密碼欄位(第 2 欄) vi /etc/shadow # 找到 root 行: # root:$6$salt$hash:18000:0:99999:7::: # 將第 2 欄($6$...)刪除,變成: # root::18000:0:99999:7::: # 存檔離開
reboot # 進入系統後無需密碼直接登入 root passwd root # 輸入新密碼兩次
rw init=/bin/bash 直接進入可寫入 shell。單用戶模式 + /etc/shadow 清除密碼是 Linux 找回 root 權限的經典方法,操作需謹慎,建議事先演練。