1. 程式人生 > >CentOS 或 RedHat 的 root密碼重置_恢復

CentOS 或 RedHat 的 root密碼重置_恢復

CentOS 或 RedHat 的 root密碼重置
在grub選單中按e進入系統的啟動條目編輯選單,找到
linux16 ........  rd.break  在最後面加上 rd.break 裸機就這樣可以達

linux16 ........  rd.break console=tty0 
虛擬機器要這樣,而且還需要刪除" console=ttyS0,115200n8"

ctrl+X 開始執行修改的程式碼!
進入一個臨時的系統終端介面

switch_root:/# mount -o remount,rw /sysroot/
switch_root:/# chroot /sysroot
switch_root:/# passwd root
switch_root:/# touch /.autorelabel      讓linux重啟標記一下所有的檔案(安全上下文)
如果這一步不做的話,系統就會損壞,無法開機。
switch_root:/# exit   退出這個chroot環境
switch_root:/# exit   退出臨時終端

系統會重啟,然後做一次安全上下文的標記,時間有點長
之後會再次重啟,就可以用新密碼登入系統了。