Centos7忘記密碼後緊急修改root登錄密碼

 

原創: FreeOps FreeOps 7月31日

 隨着信息化的發展,人們接觸到的網絡系統越來越多,在每個系統中都會設置相應的登錄密碼,運維工作人員在系統運維過程中會接觸更多系統的登錄賬戶及密碼。賬戶過多,忘記密碼難以避免。今天分享在Centos操作系統中忘記root後的處理方法。由於Centos6與Centos7緊急修改root登錄密碼相差較大,目前常用的操作系統多見於Centos7。今天將基於Centos7.4操作系統分享緊急修改root登錄密碼。

1. 修改grub啓動參數

 緊急修改centos7.4操作系統root登錄密碼,首先應重啓操作系統,進入到系統單用戶模式並修改系統grub啓動參數;具體如下圖所示:

1.1 重啓Centos7.4操作系統

 關機重啓服務器或者使用虛擬機軟件重啓客戶機功能重啓Centos7.4操作系統。本例使用VMware Workstation虛擬機軟件重啓客戶機。具體不再贅述。

  1.2 進入Centos7.4單用戶模式

     系統重啓後快速輸入‘e’,系統進入單用戶啓動頁面。具體如下圖所示:

1.3 修改grub啓動參數

 進入grub參數界面,在文件中找到linux16字符,在此行中尋找‘ro’字符串,並將該字符串修改爲‘rw init=sysroot/bin/sh’。具體如下圖所示:

 修改前:

  修改後:

  1.4 保存啓動操作系統

 完成系統grub參數修改後,需要按照頁面下方指示,按【Ctrl + X】組合鍵,啓動系統進入緊急模式。具體如下圖所示:

進入緊急救援模式。如下如所示:

2. 修改root啓動根目錄

 默認情況,系統啓動後程序執行時所參考的根目錄爲‘/’,單用戶模式修改root密碼是需要修改啓動程序執行所參考的根目錄。本例中將根目錄修改爲‘/sysroot’。具體如下圖所示:chroot /sysroot

3. 修改root登錄密碼

 命令行執行‘passwd root’命令修改root登錄密碼,並根據系統提示輸入root新密碼。具體如下圖所示:

3.1 系統亂碼

       在單用戶模式下執行‘passwd root’命令,若出現如下圖所示則證明系統出現亂碼。具體如下圖所示:

3.2 修改系統默認語言

    在單用戶模式執行‘LANG=en’命令修改系統默認語言。具體如下圖所示:

3.3 修改root登錄密碼

 命令行執行‘passwd root’命令修改root登錄密碼,並根據系統提示輸入root新密碼。具體如下圖所示:

注:本次測試系統原密碼:[email protected],修改後密碼:[email protected]

4. 創建標籤文件更新SELinux

 SELinux是centos操作系統中的安全防護,在SELinux開啓狀態下,root的密碼將不會被修改。緊急修改root登錄密碼時,需要關閉SELinux設置。命令行執行‘touch / .autorelabel’命令創建標籤文件,系統在重啓時使用該文件對文件系統進行標記。具體如下圖所示:

5. 重啓操作系統

 完成root密碼修改後,需要重啓Centos操作系統。具體方式在此不再贅述。

6. 驗證登錄

 分別使用root原密碼與新密碼登錄Cntos7.4操作系統,測試root密碼是否已完成修改。具體如下圖所示:

注:

(1)root是Centos操作系統權限最高的用戶,使用root可以在Centos操作系統中完成所有工作,建議對root密碼加強保護,結合實際情況定期修改並驗證root登錄密碼;

(2)該分享內容僅作爲學習使用,希望各位在工作中不會被用到。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章