當忘記root用户的密碼時,將無法登錄Linux系統執行管理、維護等任務,而只能通過其他用户登錄使用一些受限制的功能。如果系統中還有別的具有root權限的用户,或者擁有修改root賬號密碼權限的用户,也可以使用這些用户登錄系統,然後重新設置root用户密碼。

1)通過單用户模式重設root用户的密碼

具體步驟:

1.重啓主機,在出現GRUB菜單時按↑、↓箭頭鍵取消倒計時,並定位到要進入的操作系統選擇項,按e鍵進入編輯模式。

harbor的密碼忘了_單用户模式


2.定位到kernel開頭的一行並按e鍵,在行尾添加“single”的啓動參數,其中“single”也可以換成字母“s”或數字“1”,也可以進入單用户模式。

harbor的密碼忘了_harbor的密碼忘了_02


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

harbor的密碼忘了_harbor的密碼忘了_03


4.在單用户模式的shell環境中,可以執行“passwd root”命令重新設置root用户密碼。

harbor的密碼忘了_harbor的密碼忘了_04


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

若使用RHEL6的安裝光盤進入急救模式的shell環境,則只需切換到待修復Linux系統的根目錄環境,執行“passwd root”命令重設root用户密碼即可;或者修改/etc/shadow文件,將root用户的密碼字段清空,重啓後以空密碼登錄系統