CentOS 8 :忘記root密碼,重置

在Linux運維過程中難免遇到忘記root超級管理員密碼的問題,忘記root密碼如何重置呢?
前提:能夠修改Linux系統啓動kernel參數

CentOS 8重置root密碼

1)啓動系統,選擇kernel 啓動菜單



2)選中第一行,按 e 字母鍵進入 編輯菜單



3)定位到 linux($root)行,在行尾追加內核參數:rd.break



4)按下ctrl+x啓動系統,進入switch_root模式



5)switch_root模式:將原有系統的 / 根目錄以只讀模式掛載在/sysroot/目錄下,修改root密碼必須將原有系統的 / 根目錄掛載爲可讀寫模式
 

# mount -l |grep /sysroot



6)重掛/sysroot目錄爲可讀寫模式

#mount -o remount,rw /sysroot




7)將當前系統的 / 根目錄切換到/sysroot

#chroot /sysroot





8)修改root密碼,無需輸入原root密碼,直接修改掉。
 

passwd root 


9)自動重置/etc/passwd SELinux文件上下文

touch /.autorclabcl




10)exit退出shell



11)再一次exit退出 switch_root模式,等待系統重啓完成

總結

重置root密碼需要訪問到kernel啓動菜單,遠程重置root密碼需要遠程控制卡訪問物理Console,最後一定要等待系統自動重啓完成,此過程要耐心點。一定要讓系統自動重啓完成,千萬不要關閉系統或者硬重啓。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章