Centos 7 更改root密碼
通過已登錄系統(tǒng)修改root密碼
若當(dāng)前用戶擁有sudo權(quán)限或已通過其他方式登錄系統(tǒng),可通過以下命令直接修改root密碼:
sudo passwd root
輸入當(dāng)前用戶密碼后,根據(jù)提示設(shè)置新的root密碼并確認(rèn)。
通過單用戶模式重置root密碼
步驟1:重啟系統(tǒng)并進(jìn)入GRUB菜單
系統(tǒng)啟動(dòng)時(shí),在GRUB引導(dǎo)界面按下e鍵進(jìn)入編輯模式。
步驟2:修改內(nèi)核啟動(dòng)參數(shù)
找到以linux16
開頭的行,將ro
替換為rw init=/sysroot/bin/sh
,在行末添加rd.break
。
步驟3:重新掛載文件系統(tǒng)
chroot /sysroot
mount -o remount,rw /
步驟4:執(zhí)行密碼修改
passwd root
touch /.autorelabel
輸入新密碼兩次,touch /.autorelabel
用于重建SELinux上下文。
步驟5:退出并重啟系統(tǒng)
exit
reboot -f
操作驗(yàn)證與注意事項(xiàng)
- 使用
su - root
命令測試新密碼是否生效 - 單用戶模式修改后首次啟動(dòng)可能耗時(shí)較長(需等待SELinux重標(biāo)記)
- 建議定期更新密碼并啟用SSH密鑰認(rèn)證提升安全性
以上方法適用于CentOS 7全系列版本,操作前請(qǐng)確保物理接觸服務(wù)器權(quán)限,虛擬機(jī)用戶可通過控制臺(tái)直接操作。