【RedHat7.4版本】
1、將忘記密碼的rhel7.4版本的虛擬機打開
2、等3秒左右出現這個畫面時,用方向鍵,將光標移動到第二欄處,接着按“e”鍵
3、接在在linux16這一行的最后面添加rd.break阻止使用引導文件啟動,接着按Ctrl+x鍵(兩個鍵一起按)
4、接着出現下面的界面信息
5、然后輸入mount查看設備掛載信息(主要看/sysroot目錄掛載權限)
6、接着輸入mount -o remount,rw /sysroot目錄重新掛載已經掛載的設備,並以其他的權限掛載,這里我們需要rw權限
7、使用chroot命令改變系統的根目錄的位置,將其改到/sysroot (不清楚chroot的用法可以點擊鏈接查看:https://man.linuxde.net/chroot)
8、然后輸入passwd命令更改root用戶的密碼(密碼需要輸入兩遍,出現successfuly代表設置成功)
9、然后創建/.autorelabel文件;touch /.autorelabel 這句是為了selinux生效,如果不創建,系統就不會正常啟動(必須)
10、最后按兩遍exit,退出login,系統會自動重啟;或者直接輸入end,在按exit,退出login,重啟
11、然后就可以使用剛剛更改的root密碼登陸了
總結:在命令行關鍵的就6個步驟
switch_root:/#mount -o remount,rw /sysroot switch_root:/#chroot /sysroot sh-4.2#passwd //輸入密碼 sh-4.2#touch /.autorelabel sh-4.2#exit switch_root:/#exit login