CentOS 7 找回root密碼

2021-08-03 11:41:02 字數 2073 閱讀 1710

1.啟動系統,在grub2引導畫面,按e鍵,編輯引導項。gnu grub2 是乙個具有眾多選項靈活的啟動shell,

2.刪除linux16這一行最後的 rhgb和 quiet引數(在uefi系統中是linuxefi),刪除rhgb和quiet這兩個引數是為了顯示系統資訊。rhgb表示redhat graphics boot,就是會看到來代替啟動過程中顯示的文字資訊,這些資訊在啟動後用dmesg也可以看到。quiet表示在啟動過程中只有重要資訊顯示,類似硬體自檢的訊息不回顯示 

3.新增以下引數:rd.break enforcing=0 ,在64位ibm power series是linux這一行尾;在x86-64 bios引導的系統中是linux16這一行尾(centos 7);在uefi引導的系統中是linuxefi這一行尾。enforcing代表的英語意思是強制執行。

4.按ctrl+x用改變的引數引導系統

5.在/sysroot/檔案系統被掛載為唯讀時,你不能改變密碼,因為檔案系統為不可寫入。重新掛載檔案系統為可寫入。 [mount -o remount,rw /sysroot]    掛接命令(mount) 我們的linux系統在無法啟動時候,通常需要進入單使用者模式下進行修改一些配置檔案,或調整一些引數方可。但是在進入單使用者模式後,我們的/檔案系統是唯讀模式,無法進行修改,那麼這個時候我們就需要用到一條命令:mount –o remount,rw / 這個命令來讓我們的/路徑檔案系統為可讀模式,這樣就可以實現自由修改了。sysroot代表系統的根目錄。

6.檔案系統被重新掛載為可寫,像下面這樣改變檔案系統的root [chroot /sysroot]。chroot就是change root,也就是改變程式執行時所參考的根目錄位置。

7.輸入password命令,接下來命令列提示改變root密碼。注意:如果系統不能寫入,passwd提示下面的錯誤資訊:authentication token manipulation error

#如果輸入密碼太短會提示資訊:the password is shorter than 8 characters

#如果兩次輸入密碼不匹配會提示資訊:sorry,passwords do not match

#如果是中文環境這兩條提示資訊會是亂碼

成功會出現結果:all authentication token update succefully

8.更新password檔案會導致selinux安全上下文檔案錯誤。鍵入以下命令在下次系統引導前重新標記所有檔案,即系統重啟後更新label:[touch /.autorelabel]

9.重新掛載系統為唯讀: mount -o remount,ro /

10.鍵入exit命令退出chroot環境:[exit]

11.再次鍵入exit命令完成初始化,完成系統引導。[exit]

找回Centos7的Root密碼

本文為 要說明出處 原作者為 sxhlinux 1 在啟動grub選單,選擇編輯選項啟動 2 按鍵盤e鍵,來進入編輯介面 3 找到linux 16的那一行,將ro改為rw init sysroot bin sh 4 現在按下 control x 使用單使用者模式啟動 5 現在,可以使用下面的命令訪問...

centos7忘記root密碼

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

CentOS 7 修改root密碼

1 開機,在啟動選單上選擇centos linux 3.10 x86 7 core 按下e,進入編輯模式 2 將游標一直移動到 lang en us.utf 8 後面,空格再追加init bin sh。這裡特別注意,需要寫在utf 8後,保持在同一行,並注意空格。由於螢幕太小,會自動新增 換行,這個...