如何在 RHEL 9 中更改和重置忘記的root密碼

在安裝 RHEL 9時,安裝程式建議我們選擇一個複雜的密碼,雖然密碼足夠複雜,但忘記密碼的可能性非常高。當您的使用者甚至沒有被新增到wheel組時,事情會變得更加複雜。

本教程將指導您如何在 3 種情況下更改忘記的 root 密碼,我們確信您將能夠在本指南的最後恢復你忘記的密碼。

方法 1:在 RHEL 9 中更改root密碼

因此,如果您是 root 使用者並且想要更改現有的 root 密碼,您可以使用單個命令完成此任務。

# passwd

它會要求您輸入新的root密碼。為了確認,它會再次要求您輸入新密碼,並會丟擲一條訊息“所有身份驗證令牌已成功更新”。

方法 2:以 Sudo 使用者更改 Root 密碼

對於大多數人來說,這將是使用者被新增到wheel組並想要更改 root 密碼的情況。值得慶幸的是,即使您不知道當前密碼,您也可以更改您的 root 密碼。

將使用者新增到wheel 組

# usermod -aG wheel tecmint

要將您的 root 密碼更改為wheel組使用者,請使用給定的命令:

$ sudo passwd root

首先,將被要求輸入您的使用者密碼,然後,您將被允許通過輸入兩次並確認來更改您的 root 密碼。

方法 3:在 RHEL 9 中更改忘記的root密碼

此方法適用於非 root 使用者或本地使用者未新增到Wheel組,但仍想更改或重置忘記的 root 密碼的使用者。

這是最複雜的方法,在使用此方法時,請確保在應用命令之前閱讀命令兩次,因為我們將處理GRUB。

第 1 步:進入 GRUB 編輯模式

要進入GRUB編輯模式,首先,我們必須重新啟動系統。當您看到GRUB 2螢幕時,按'e'鍵中斷引導過程。

一旦你按下'e',它將向我們顯示核心啟動引數。

步驟 2:編輯核心引導引數

輸入核心引導引數後,轉到以linux開頭的行末尾。 最簡單的方法是首先找到以linux開頭的那一行,然後按CTRL e跳到這一行的末尾。

到達行尾後,新增rd.break並按下CTRL x以使用更改的引數啟動系統。

第 3 步:重置忘記的 Root 密碼

您將收到緊急模式提示。從這裡開始,我們將安裝我們的驅動器,進入 chroot 環境,並更改我們的 root 密碼。按Enter 鍵,將出現sh-5.1提示以進行進一步處理。

預設情況下,檔案系統以只讀方式掛載在/sysroot目錄下。通過使用給定的命令,我們將重新掛載它們以使它們可寫並更改我們的密碼。

# mount -o remount,rw /sysroot

掛載驅動器後,讓我們進入chroot環境,這將允許我們直接對系統檔案進行更改。

# chroot /sysroot

最後,我們可以使用給定的命令更改我們的 root 密碼:

修改密碼之後,讓我們在下一次系統引導時啟用SELinux重新標記程序。

# touch /.autorelabel

重要提示:我們在這裡沒有執行任何指令碼,因此請確保您/.autorelabel正確使用。

更改密碼並重新標記後,讓我們通過給定的命令退出 chroot 環境:

# exit

同樣,要退出 sh-5.1 提示符,我們將使用給定的命令:

# exit

第 4 步:驗證 Root 密碼

要驗證我們是否已成功更改 root 密碼,請以普通使用者身份登入並開啟終端模擬器並以root身份執行互動式 shell ,使用給定命令:

$ su

輸入新配置的root密碼。要列印與當前使用者 ID 關聯的使用者名稱,使用以下的命令:

# whoami

它將作為“ root ”返回。

本指南展示了 3 種方法,您可以通過這些方法更改您在RHEL 9中忘記的 root 密碼。