1. 程式人生 > >Centos 7忘記root密碼解決方法:重置root密碼

Centos 7忘記root密碼解決方法:重置root密碼

pro 錯誤 ESS 目錄 運維 eboot 編輯 忘記root密碼 ctrl

平日裏讓運維頭疼的事情已經很多了,如果一不小心把一臺Linux測試機的root密碼忘記了並不用慌,只需簡單幾步就可以完成密碼的重置工作。Centos7跟以前的發行版本變化很大,因此重置root密碼的方法也有所區別。
重啟系統出現引導界面時,按下e鍵進入內核編輯界面
技術分享圖片
在linux16這一行的最後面追加“rd.break”參數,然後按下Ctrl+X組合鍵來運行修改過的內核程序
技術分享圖片
大約等個幾秒鐘後,進入到系統的緊急救援模式
技術分享圖片
此時/sysroot文件系統為只讀模式,需要重新掛載/sysroot為可寫模式
mount -o remount,rw /sysroot
將系統的根目錄臨時切換為/sysroot
chroot /sysroot

通過passwd命令修改密碼
passwd
修改密碼後會導致selinux安全上下文文件錯誤,需要執行下面命令在下次系統引導前重新標記所有文件
touch /.autorelabel
退出chroot環境
exit
重啟系統
reboot
技術分享圖片
重啟後就可以用新的密碼登陸了

Centos 7忘記root密碼解決方法:重置root密碼