遺失 Root 密碼不必重灌系統。本文整理五種實測可行的恢復方式,適用 Red Hat 系列,其他 Unix/Linux 亦可參考。
用安裝光碟啟動,選擇 linux rescue,掛載硬碟分割區至 /mnt/sysimage,進入 chroot 環境修改密碼或編輯 /etc/shadow。
e 編輯核心參數,行尾加 single 或 1。passwd 重設密碼,或直接編輯 /etc/passwd//etc/shadow。/etc/passwd,將 root 密碼欄位清空(root::0:0:...)。/etc/passwd 將 x 移除,或編輯 /etc/shadow 清空密碼雜湊。修改後即可免密碼登入,再用 passwd 設定新密碼。
針對 /etc/shadow 雜湊進行字典/暴力破解,僅適用「找回原密碼」需求。工具:John the Ripper、Crack。複雜密碼極難破解,耗時極長。
針對運行中服務的已知漏洞提權,風險極高,可能破壞資料。若業務關鍵無法停機,請尋求專業廠商協助。
/etc/ssh/sshd_config 禁止 Root 遠端登入。