4.11重置密碼 若忘記了密碼,沒法登錄系統,須要重置密碼。linux
1)若是平時祕鑰認證登陸(祕要指的遠程的ssh登陸),能夠經過祕鑰登陸系統後修改密碼shell
# passwd
輸入兩次新的密碼便可ssh
root用戶修改普通用戶密碼ui
# passwd username
2)若是沒有祕鑰認證,也忘記了密碼,那麼能夠經過單用戶模式或救援模式修改密碼code
4.12單用戶模式ip
查看Linux的運行級別內存
[root@wangzb02 ~]# ll /usr/lib/systemd/system/runlevel*.target lrwxrwxrwx. 1 root root 15 1月 13 06:48 /usr/lib/systemd/system/runlevel0.target -> poweroff.target lrwxrwxrwx. 1 root root 13 1月 13 06:48 /usr/lib/systemd/system/runlevel1.target -> rescue.target lrwxrwxrwx. 1 root root 17 1月 13 06:48 /usr/lib/systemd/system/runlevel2.target -> multi-user.target lrwxrwxrwx. 1 root root 17 1月 13 06:48 /usr/lib/systemd/system/runlevel3.target -> multi-user.target lrwxrwxrwx. 1 root root 17 1月 13 06:48 /usr/lib/systemd/system/runlevel4.target -> multi-user.target lrwxrwxrwx. 1 root root 16 1月 13 06:48 /usr/lib/systemd/system/runlevel5.target -> graphical.target lrwxrwxrwx. 1 root root 13 1月 13 06:48 /usr/lib/systemd/system/runlevel6.target -> reboot.target
展現結果是一些鏈接文件,表示系統的七個運行級別ci
runlevel0:關機 runlevel1:單用戶模式 runlevel二、runlevel三、runlevel4:多用戶模式 runlevel5:圖形界面級別 runlevel6:重啓
1)單用戶模式:重啓客戶機,在進入登陸界面時按上下鍵選擇選擇第二行get
按e鍵進入編輯虛擬機
光標移動到Linux16開頭行,將該行中的ro(只讀)改爲rw(讀寫),在rw後輸入一下內容
init=/sysroot/bin/sh
按Ctrl+x啓動進入內存環境
# chroot /sysroot/ #進入真正的Linux裏 # passwd #修改root密碼 # touch /.autorelabel #建立該文件或更改該文件的建立時間 # exit #退出Linux環境進入內存環境 # reboot #重啓系統
4.13 救援模式
須要有一個安裝系統的鏡像文件或系統盤 先關機,在VMware該虛擬機點擊右鍵選擇啓動時進入BIOS(標準輸入輸出),將CD-ROM移動到首行(優先從光驅啓動),保存並退出 設置好光驅,啓動虛擬機,選擇「troubleshooting」,回車 選擇「rescue a Centos system」,回車,再回車,系統檢測硬件後進入救援模式 選項: 1)continue #繼續 2)Read-only mount #只讀掛載 3)skip to shell #跳過shell 4)quit(reboot)#退出 選擇1)繼續 切換系統用戶 # chroot /mnt/sysimage 進入鏡像系統 # passwd #修改密碼 # vi/et/selinux/config #修改配置文件,將selinux=enforcing改爲=disabled selinux是防火牆,須要關閉,臨時關閉selinux的方式以下: # setenforce 0 #getenforce 查看seLinux狀態 # exit #退出 reboot #重啓 或者先關閉虛擬機,從新計入BIOS中,設置優先從硬盤啓動以後再重啓Linux,用修改的新密碼登陸系統