CentOS7忘記root密碼

2021-08-14 19:14:57 字數 1266 閱讀 7334

centos7忘記root密碼

長時間不用的centos機器再次開機的時候忽然忘記了密碼,總不能就重灌一台吧,還有好多服務在機器上,於是決定重置root的密碼。

如果是已經開啟的機器,需要進行關閉,重新啟動。

在啟動選擇核心版本的時候按上下鍵,令畫面停住。

centos7每次會有兩個版本的核心供選擇,簡單的來說就是乙個主核心版本,乙個副核心版本,如果以後核心公升級失敗無法使用新核心重啟時,可以通過這個介面選擇舊核心重啟進行修復。

言歸正傳,選擇好了核心之後,按下e鍵,進入編輯介面。

找到以linux16開頭的那一行,在行尾加上如下幾句話:

1、如果是物理機,新增:rd.break

2、如果是虛擬機器,新增:rd.break console=tty0

這裡我用的是虛擬機器,所以新增rd.break console=tty0,如下圖所示:

然後按ctrl+x進行啟動

進入shell環境之後,進行如下操作:

1、將根目錄重新掛載,模式可寫

switch_root:/# mount -o rw,remount /sysroot

2、變更目錄至根目錄下

switch_root:/# chroot /sysroot

3、更改密碼

sh-4.2# passwd

4、如果安裝的是中文系統,此時會出現亂碼,可以根據經驗直接輸入,也可輸入以下命令,當次變更語言為英語

sh-4.2# lang=en_us

5、如果selinux開啟需要更新selinux上下文,只要建立下面的檔案即可

sh-4.2# touch /.autorelabel

6.退出重啟

sh-4.2# exit

switch_root:/# exit

詳細方法如下:

如果需要更新selinux上下文,則重啟的時間會比較長,有時系統沒有提示,不要慌張,系統並沒有崩潰。

重啟之後即可用新密碼進行登入了。

centos7忘記root密碼

重啟linux系統 進入grub2介面,按e按鍵 在linux16開頭行中的最後如下 rd.break按ctrl x來進行啟動 以rw的模式來掛載 sysroot檔案系統 mount oremount,rw sysboot將 sysroot作為root的檔案系統 chroot sysroot修改ro...

Centos7 忘記 root 密碼

有時候,我們忘記系統的root密碼,無法進入系統,這時就需要我們對root密碼進行重置修改,針對centos7 以上的系統,可以按照下面的方法修改重置root密碼 1 重新啟動系統,在啟動到引導選擇介面時,按e進入引導項編輯模式 注意如果快速閃過此介面,需要重啟系統,再次到這個介面時,快速按上下箭頭...

Centos7 忘記root密碼?

隨著計算機的使用越來越普遍,現在的使用者都會有多個密碼,不是這軟體的密碼就是那個的,qq 郵箱 遊戲,還有系統的登入密碼!每乙個密碼都不一樣!所以越來越多的密碼需要去記住!也因為這樣,只要其中乙個長時間不使用,就很有可能密碼這個密碼!然後當我們要再次使用的時候,就會很無奈的發現因為忘記密碼了,無法正...