服务器设置和教程 · 4 10 月, 2024

CentOS 7.0 重置 root 的密碼

CentOS 7.0 重置 root 的密碼

在使用 CentOS 7.0 的過程中,若不慎忘記了 root 密碼,將無法進入系統進行管理。這篇文章將詳細介紹如何重置 CentOS 7.0 的 root 密碼,幫助用戶恢復對系統的控制。

重置密碼的準備工作

在開始之前,請確保您擁有對伺服器的物理或虛擬訪問權限。以下是重置密碼所需的步驟:

  • 確保您能夠重新啟動伺服器。
  • 準備好一個可以訪問伺服器的終端或控制台。

步驟一:重新啟動伺服器

首先,您需要重新啟動 CentOS 7.0 系統。在啟動過程中,當出現 GRUB 菜單時,請按下 e 鍵進入編輯模式。

步驟二:編輯 GRUB 配置

在 GRUB 編輯界面中,找到以 linux16 開頭的行,並在行尾添加以下內容:

rd.break

這樣做的目的是讓系統進入緊急模式,並且在此模式下可以進行文件系統的讀取和寫入。

步驟三:啟動進入緊急模式

完成編輯後,按下 Ctrl + X 鍵以啟動系統。系統將進入緊急模式,並且您將看到一個命令行界面。

步驟四:重新掛載根文件系統

在緊急模式下,根文件系統是以只讀模式掛載的。您需要將其重新掛載為可讀寫模式。請執行以下命令:

mount -o remount,rw /sysroot

步驟五:進入根文件系統

接下來,您需要進入根文件系統。請執行以下命令:

chroot /sysroot

步驟六:重置 root 密碼

現在,您可以重置 root 密碼。請執行以下命令:

passwd root

系統會提示您輸入新密碼,請根據提示設置一個新的 root 密碼。

步驟七:重新標記 SELinux

在重置密碼後,您需要標記 SELinux,以確保系統正常運行。請執行以下命令:

touch /.autorelabel

步驟八:退出並重啟系統

完成上述步驟後,您可以退出 chroot 環境並重啟系統。請執行以下命令:

exit
reboot

總結

通過以上步驟,您應該能夠成功重置 CentOS 7.0 的 root 密碼。這一過程雖然需要一些技術知識,但只要按照步驟操作,就能夠順利完成。如果您在使用 香港VPS 或其他伺服器時遇到問題,建議尋求專業的技術支持以確保系統的安全和穩定。