1 root密碼忘記
A.【rd.break方式更改root密碼!】
- 1.重啟 CentOS 7.X,在系統引導倒計時的時候快速按鍵盤上的[ ↑ ]或[ ↓ ]鍵,使其停留在GRUB菜單界面,並按照下方提示按e鍵。
- 2.當按e后出現如下界面,找到linux16開頭的那行,在行末輸入rd.break,按ctrl+x進入命令行模式;
- 3.進入命令行模式后,使用mount命令,發現根變成了/sysroot/而且只有只讀權限,
- 4.要編輯就得有寫入的權限,因此我們需要賦予/sysroot/有寫的權限才能編輯,使用mount -o remount, rw /sysroot/(指定加載文件系統時的選項)命令重新掛載
- 5.有了寫權限后,我使用chroot /sysroot/切換到根,並使用passwd更改root密碼,
- 6.更改root密碼完成后touch /.autorelabel這句是為了selinux生效,exit退出chroot后reboot重啟系統即可
B.【init方式修改root密碼!】
-
- 重啟CentOS7.X系統,並在GRUB2啟動界面時,光標停留在第一行按e鍵進入編輯模式。
- 2.找到linux16開頭的那行,在行末輸入init=/bin/bash,並按ctrl+x進入命令行模式;
- 3.重新掛載根/使其有寫權限,mount -o remount,rw /
- 4.此時我們有了寫權限,可以使用passwd更改root密碼,
- 5密碼更改完成后,必須運行touch /.autorelabel 命令,否則將無法正常啟動系統;
- 6使用命令exec /sbin/init或者exec/sbin/reboot重啟即可