CentOS 登入賬號(hào)密碼忘記了?快速找回方法解析
通過(guò)單用戶(hù)模式重置密碼
- 重啟CentOS系統(tǒng),在GRUB啟動(dòng)界面按
e
鍵進(jìn)入編輯模式 - 找到以
linux16
開(kāi)頭的行,末尾添加rd.break
- 按
Ctrl+X
進(jìn)入緊急模式,執(zhí)行以下命令:mount -o remount,rw /sysroot chroot /sysroot passwd root touch /.autorelabel exit reboot
使用GRUB引導(dǎo)修改密碼(適用于CentOS 7/8)
- 在GRUB界面選擇啟動(dòng)項(xiàng)后按
e
編輯參數(shù) - 將
ro
改為rw init=/sysroot/bin/sh
- 按
Ctrl+X
啟動(dòng)后執(zhí)行:chroot /sysroot passwd echo "SELINUX=disabled" > /etc/selinux/config reboot -f
非root賬戶(hù)密碼恢復(fù)
若忘記普通用戶(hù)密碼,可通過(guò)root權(quán)限重置:
sudo passwd 用戶(hù)名
若root賬戶(hù)未被禁用,建議優(yōu)先使用root權(quán)限操作。
注意事項(xiàng)
- 操作前確認(rèn)系統(tǒng)版本(建議備份重要數(shù)據(jù))
- 修改密碼后需更新SELinux策略
- 物理服務(wù)器操作需具備控制臺(tái)訪問(wèn)權(quán)限
預(yù)防措施
- 定期使用
pwck
命令檢查賬戶(hù)完整性 - 啟用SSH密鑰認(rèn)證替代密碼登錄
- 配置系統(tǒng)審計(jì)日志監(jiān)控賬戶(hù)變更