單用戶和救援模式

一、單用戶模式

linux下root用戶密碼忘記,有兩種方法解決:單用戶模式和救援模式

1、通過單用戶模式重置root用戶密碼:重啓linux系統那一刻選擇單用戶模式(類似windos安全模式)
重啓linux系統命令:reboot,init 6 ,shuntdown -r now
關機linux系統命令:poweroff ,init 0
操作:
重啓linux系統,進入如下界面 按方向鍵選擇第一行選項,然後按“e”編輯選項
單用戶和救援模式
進入grub(找到系統啓動工具)界面,並將ro只讀權限修改爲可讀寫rw init=/sysroot/bin/sh
單用戶和救援模式
備註:sysroot是指原系統所在的目錄,之所以加init=/sysroot/bin/sh目的是爲了讓系統啓動時可以進入系統命令行進行修改用戶密碼;
根據以上grub界面中提示按“Ctrl+x“進入下面界面(類似安全模式界面)
單用戶和救援模式

當前所進來的界面不是系統界面,sysroot下面纔是原來系統界面,比如ls /sysroot/bin/可以看出原來系統界面下的文件;
此時我們要想修改原來系統root用戶密碼,我們需要切換進入到原來系統下進行修改:
輸入命令切換到原來系統下:chroot /sysroot/
單用戶和救援模式
這時就可以在當前系統界面下進行修改密碼了
輸入命令passwd 並根據提示輸入新的密碼,如下圖密碼修改成功
單用戶和救援模式
備註:修改密碼中如果提示如上圖小方塊圖示,主要原因是因爲linux當前終端界面不支持中文,需要進行定義語言將中文修改爲英文就可以了,輸入命令:LANG=en
單用戶和救援模式
密碼修改成功後,還要輸入命令:touch /.autorelabel(如果不輸入重啓後就會無法登陸系統),和selinux有關的一個操作;
單用戶和救援模式
最後重啓,並輸入新修改的root用戶密碼登錄linux系統
重啓操作:電源--重啓客戶機
單用戶和救援模式
單用戶和救援模式
輸入修改後的新密碼:admin,併成功登錄到系統中
單用戶和救援模式
二、救援模式

救援模式也是可以用來修改系統用戶密碼
linuxcentos 6及之前的系統下從0~6一共是7個級別,0關機,1單用戶(可以在啓動時進入grub模式更改root密碼)
2,3,4命令行下多用戶模式,5圖形操作界面,6重啓
在當前的centos7linux系統下
單用戶和救援模式
操作:
1、先關機,關機之後再去編輯虛擬機
輸入 init 0 先關機,然後選擇“編輯虛擬機設置”
單用戶和救援模式
這裏需要注意選擇設備狀態在啓動時連接以及選擇鏡像文件路徑(如果不選擇啓動時連接和正確的鏡像路徑時,當啓動時它不會去加載你的鏡像文件),然後點擊“確定”
2、啓動時加載光驅
選擇主機右鍵選擇“電源”打開電源時進入bose界面(目的就是爲了啓動時先加載光驅)
單用戶和救援模式
進入bose界面後用選擇“boot”項,用方向鍵控制它
單用戶和救援模式
用“-”減號將CD-ROM Drive放到第一行:選擇第一個選項,然後按減號鍵,將CD-ROM Drive放到第一行選項(這時候CD-ROM Drive會是第一個啓動)
單用戶和救援模式
然後按“F10”保存並退出
單用戶和救援模式

進入光驅啓動界面,選擇“Troubleshootint”並回車
單用戶和救援模式
選擇Rescue a CentOS Linux system,回車
單用戶和救援模式
接下來選擇“1“繼續操作
單用戶和救援模式
按“回車”,得到一個shell並有一個命令行
單用戶和救援模式
根據提示切換到/mnt/sysimage下面纔是進入到原系統下
輸入命令:chroot /mnt/sysimage/
切到原系統下後 輸入passwd root進行修改root密碼,密碼修改成功;
單用戶和救援模式
密碼修改後需要再去將bise修改回去:取消設備狀態連接
單用戶和救援模式
單用戶和救援模式
最後重新啓動機器,並用新密碼登錄即可

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