在CentOS7.x中,有一個單用戶模式。CentOS7.x進入單用戶模式與CentOS6.x略有不同,要復雜一些。
如果我們忘記了root的密碼,可以在單用戶模式下重置密碼。
注意:此操作必須在服務器面前操作,無法遠程操作。
1、重啟機器,在系統登陸選擇界面,按方向鍵。如果為虛擬機可在開機時按ALT鍵
選擇正常登陸的那項,然后按e鍵,如下圖所示:
根據屏幕上提示,按 e 鍵進入可編輯模式
2、進入grub編輯界面。把linux16這行的ro修改為rw init=/sysroot/bin/sh。
這里一定要記住把ro修改為rw,我就是第一忘了修改結果密碼沒有改成
3、修改后,直接按ctrl+x進入單用戶模式
4、登陸進去后,輸入如下命令:
chroot /sysroot/ #切換到原系統
LANG=en #設置顯示語言
passwd root #修改root密碼
touch /.autorelabel #如果之前系統關閉selinux,這個可以不執行。
修改密碼時顯示successfully 就說明密碼修改成功了、
5、重啟系統,開機時間會比較長,請耐心等待,之后就可用剛才給root修改的新密碼正常登陸了
正常進入系統