centos7/rhel7單使用者模式-密碼恢復-處理異常問題

Davis_itpub發表於2020-07-06

在RHEL6(包括之前的版本)恢復root密碼的話,只需在啟動的時候,編輯下核心啟動項,在kernel的最後一行加入s(1或者single)就可以進入單使用者模式對root密碼進行修復。

而到了RHEL7之後是不可以這樣操作的。在RHEL7裡進入到單使用者有rescure,emergency等模式,但還是必須要輸入root密碼才可以登入。如果要修復root密碼只要按照下面的步驟操作:

在開機看到核心條目的時候,按e開始編輯,在kernel的最後加入rw init=/bin/sh,同時需要去掉rhgb和 quiet引數(必須要去掉),按ctrl+x啟動系統,此時無需密碼即可進入系統:

1、啟動OS到以下介面按:e 鍵進入編輯狀態

2、在rhgb quiet末尾加入:rw init=/bin/sh 然後按:Ctrl+x進入單使用者模式,也可以在rhgb quiet末尾加入:1 再輸入root使用者密碼進入單使用者操作

3、 若編輯後無法儲存檔案則以 rw的方式重新掛載/( 否則沒寫許可權):

wps1B22 tmp RHEL7恢復root密碼

為了保證一些檔案受到selinux上下文的影響,所以必須執行下面的命令:

touch /.autorelabel

初始化和啟動系統:

exec /sbin/init



/etc/fstab目錄中存在無效的裝置,導致OS無法進入系統,因此需要根據提示輸入:root使用者密碼進行維護檢查,並刪除或註釋掉無效或多餘的開機啟動項設定;



redhat  7 進入單使用者模式修復系統故障

  1、啟動機器,grub介面選擇第一個,按e


  2、往下翻,找到Linux16 開頭的那一行


       3、將ro改為"rw init=/sysroot/bin/sh",按ctrl+x啟動系統(rhgb quiet刪除;(quiet模式沒有程式碼行唰唰的走,可以刪除))


  4、進入系統之後先切換到真實系統的根目錄,chroot /sysroot/,可使用ls /檢視檔案,當看見自己系統的真實目錄表示切換成功


接下來進行自己需要進行的操作


最後輸入兩次exit ,然後輸入reboot進行重啟


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31520497/viewspace-2702753/,如需轉載,請註明出處,否則將追究法律責任。

相關文章