CentOS7更改root密碼的6種有效方法
方法一:單用戶模式修改密碼
重啟系統(tǒng)并在GRUB界面按e
鍵進入編輯模式,找到linux16
行末尾追加rd.break
參數(shù),按Ctrl+X
啟動后執(zhí)行以下命令:
mount -o remount,rw /sysroot
chroot /sysroot
passwd root
touch /.autorelabel
exit
reboot
方法二:GRUB直接修改
在GRUB界面編輯內(nèi)核啟動參數(shù),將ro
改為rw init=/sysroot/bin/sh
,啟動后運行:
chroot /sysroot
passwd root
方法三:使用系統(tǒng)安裝介質(zhì)
通過安裝光盤進入救援模式,選擇Troubleshooting
> Rescue a CentOS system
,掛載系統(tǒng)分區(qū)后執(zhí)行密碼修改命令。
方法四:普通用戶提權(quán)修改
當具有sudo權(quán)限的普通用戶存在時,執(zhí)行:
sudo passwd root
方法五:SSH密鑰登錄修改
通過配置SSH密鑰免密登錄后,使用ssh root@hostname
連接并執(zhí)行密碼修改命令。
方法六:緊急模式恢復(fù)
在系統(tǒng)啟動時向內(nèi)核傳遞emergency
參數(shù),進入緊急模式后掛載文件系統(tǒng)進行密碼重置。
常見問題處理
- SELinux導(dǎo)致修改失敗時,必須執(zhí)行
touch /.autorelabel
- 文件系統(tǒng)只讀時使用
mount -o remount,rw /
重新掛載 - GRUB密碼保護時需先解除引導(dǎo)加密
安全注意事項
完成密碼修改后應(yīng)立即更新所有關(guān)聯(lián)系統(tǒng)的認證信息,建議啟用SSH密鑰認證并定期更換高強度密碼。生產(chǎn)環(huán)境操作前務(wù)必進行系統(tǒng)備份。