Linux忘記root祕密怎麼辦

dreamym.wgx發表於2020-11-01

忘記root密碼恢復方法

最簡便的途徑是在開機時通過修改GRUB引導引數進入單使用者模式,另一個途徑是使用RHEL6的安裝光碟進入急救模式。

  • 通過單使用者模式重設root賬號的密碼
reboot

1)、重新啟動主機,在出現GRUB選單時按↑、↓箭頭取消倒數計時,並定位到要進入的作業系統選項(如“Red Hat Enterprise Linux”,)按e鍵進入編輯模式。
在這裡插入圖片描述
2)、定位到已kernel開頭的一行並按e鍵,在行尾新增“single”的啟動引數,其中“single”也可以換成字母“s”或數字“1”,頁可以表示進入到單使用者模式。

3)、按Enter鍵確認後,按b鍵將系統引導進入單使用者模式,直接進入Shell環境(不需要任何密碼驗證)。

4)、在單使用者模式的Shell環境中,可以執行“passwd root”命令重新設定root使用者的密碼。

  • 通過急救模式重設root賬號密碼

若使用RHEL6的安裝光碟進入急救模式的Shell環境,則只需要切換到待修復Linux系統的根目錄環境,直接執行“passwd root”命令重設root使用者的密碼即可;或者修改/etc/shadow檔案,將root使用者的密碼欄位清空,重啟後以空密碼可登陸系統。

進入BIOS→BOOT將CD設為啟動項:

bash-4.1# chroot /mnt/sysimage
sh-4.1# passwd root

在這裡插入圖片描述

總結:

重啟按上下,出現centos介面按e進入編輯模式
進來後按ctrl+C打斷,然後輸入exit退出,選擇第三項,然後選擇第二項rescue ,然後輸入命令“ 1 ”
進入後輸入:chroot /mnt/sysimage(密碼清空) , 然後輸入passwd root更改密碼
然後輸入exit退出

相關文章