如何重置 RHEL 7/CentOS 7 系統的密碼
在使用 RHEL 7 或 CentOS 7 系統時,忘記密碼是一個常見的問題。這可能會導致無法訪問系統,影響工作效率。本文將介紹如何重置這些系統的密碼,幫助用戶快速恢復對系統的訪問。
重置密碼的準備工作
在開始之前,請確保您擁有物理或虛擬機器的控制權。這是因為重置密碼的過程需要進入 GRUB 菜單,並且可能需要對系統進行一些更改。
步驟一:重啟系統並進入 GRUB 菜單
- 首先,重啟您的系統。
- 在啟動過程中,當看到 GRUB 菜單時,按下
e鍵進入編輯模式。
步驟二:編輯啟動參數
在 GRUB 編輯界面中,找到以 linux16 開頭的行。這一行包含了啟動內核的參數。
- 將光標移到該行的末尾,並添加
rd.break。 - 這樣做會使系統在啟動時進入緊急模式。
步驟三:啟動進入緊急模式
按下 Ctrl + X 鍵以啟動系統。系統將進入緊急模式,並顯示一個命令行界面。
步驟四:重新掛載根文件系統
在緊急模式下,根文件系統是以只讀模式掛載的。您需要將其重新掛載為可讀寫模式。輸入以下命令:
mount -o remount,rw /sysroot步驟五:進入根文件系統
接下來,您需要進入根文件系統。輸入以下命令:
chroot /sysroot步驟六:重置密碼
現在,您可以使用 passwd 命令來重置用戶的密碼。假設您要重置的用戶名是 root,請輸入:
passwd root系統會提示您輸入新密碼,請根據提示完成操作。
步驟七:更新 SELinux 標籤
在重置密碼後,您需要更新 SELinux 標籤。輸入以下命令:
touch /.autorelabel步驟八:退出並重啟系統
- 輸入
exit以退出 chroot 環境。 - 然後輸入
reboot以重啟系統。
系統將重新啟動,並在下次啟動時自動重新標籤文件系統。您現在可以使用新密碼登錄系統。
總結
重置 RHEL 7/CentOS 7 系統的密碼是一個相對簡單的過程,只需遵循上述步驟即可輕鬆完成。如果您在使用 VPS 或其他伺服器時遇到類似問題,了解這些步驟將非常有幫助。對於需要穩定和高效的 香港VPS 解決方案的用戶,選擇合適的服務提供商也至關重要。希望這篇文章能幫助您順利重置密碼,恢復對系統的訪問。