LIUNUX學習筆記-知識點-centos7的排錯模式進行重置密碼
如何利用centos7的排錯模式進行重置密碼?
場景:有一天,你忘記了CentOS 7 系統的 root用戶的密碼,需要你快速把 root 密碼修改為123456,以找
回 root 身份。
第一步:
重啟系統,在出現內核選擇時,按 ↑ ↓ 鍵,選擇第一項,按下 e 鍵進行編輯,如下圖 所示:

第二步:
進入emergency模式
按e鍵后,會進入如下圖所示界面,在此界面找到 ro 這一項,改為 rw init=/sysroot/bin/sh,如圖所示:

當同時按下ctrl + x兩個鍵時,就正式進入emergency模式,如下圖所示:
原理:啟動一個Shell環境,系統并沒有真正啟動。

第三步:
換根,修改密碼
命令:chroot /sysroot
命令:LANG=en (將當前終端的語言設置為英文,就不會出現下圖中的亂碼)
命令:passwd (輸入兩次新密碼,如123456)
命令:touch /.autorelabel
注:如果系統的 selinux 開啟著,則需要執行命令: touch /.autorelabel 以更新系統信息,否則重啟后密碼修改不會生效。
命令:exit (退出當前根)
命令:reboot (重啟系統)

設置LANG=en后:

第四步:
重啟后,使用新密碼登錄,到此,成功修改root密碼。
浙公網安備 33010602011771號