RedHat最近升級了centos linux操作系統,更新為centos7,更新幅度之大,連紅帽官方的認證RHCE也進行了升級,認證必須使用rhel7,可見紅帽官方對centos7的重視程度。
最新版本的centos7的常用操作及快捷鍵等也有了較大的變動,忘記root密碼后恢復密碼的方法與centos5、6的操作流程完全不一樣,目本文就針對我們經常遇到的忘記centos7 root密碼的問題進行演示。
好在centos7修改密碼比較簡單,10分鍾就能重啟進入系統了,其中5分鍾是重啟系統浪費的時間
方法/步驟
-
重新啟動系統,
然后,到這個頁面,輸入【e】,進入編輯頁面。動作要快點,否則5秒就會開始自動進入啟動頁面了。
-
修改配置
然后,在這個頁面,找到linux16這一行,將之前的【ro】,改為【rw init=sysroot/bin/sh】,然后按照指示,按【ctrl+x】,to start,使用單用戶模式啟動.由於是單用戶,就不需要密碼進入了.
-
重啟修改密碼
首先輸入命令【chroot /sysroot】,chroot就是change root,也就是改變程序執行時所參考的根目錄位置,根目錄改為/sysroot。然后輸入命令【passwd root】,passwd表示更改使用者的密碼,注意這里不是password,而是passwd.
-
保存密碼,重啟系統
最后輸入命令【touch /.autorelabel】 ,在/目錄下創建一個.autorelabel文件,而有這個文件存在,系統在重啟時就會對整個文件系統進行relabeling。以及命令【exit】退出,以及命令【reboot】重啟。
-
修改成功
等待5分鍾,重啟成功,就可以輸入用戶名和新密碼,重新登錄了。