重置 root 密碼
本指南介紹了在遺忘 root 密碼後,重置密碼的幾種方法。
警吿: 攻擊者都可以使用上述方法修改系統,要保證系統安全,請限制物理上的訪問,或者使用全磁盤加密。
使用 LiveCD[編輯 | 編輯原始碼]
通過 LiveCD 可以使用好幾種方法:chroot並且使用passwd
命令或者擦除密碼域條目。任何Linux的LiveCD都可以使用,chroot時它必須匹配已經安裝的架構類型。這裏僅介紹 chroot 方式,因為這個方法更不容易出錯。
Change Root[編輯 | 編輯原始碼]
- 啟動LiveCD, mount 根文件系統.
- 然後通過下列命令重置密碼:
passwd --root 根文件系統掛載點 用户名
- 卸載根文件系統。
- 重啟,記下你的密碼。
用 Bash 作為 Init[編輯 | 編輯原始碼]
- 將
init=/bin/bash
內核參數 加入啟動加載器的啟動項. - 啟動後可以看到 Bash 提示符。
- 根文件系統應該是只讀掛載,需要以可讀寫模式重新掛載:
mount -n -o remount,rw /
- 用 passwd 創建新的管理員密碼。
- 通過
reboot -f
重啟,不要再次忘記你的密碼。
注意: 使用此法時有的鍵盤不能被初始系統正確加載,你可能不能在bash提示符後輸入任何東西。如果出現這種情況,你不得不使用其他方法。