在 Linux 中重置 Root 密碼(無需外部介質)


本文將討論如何在不使用任何外部介質的情況下恢復 Linux 的 root 密碼。我們使用的 Linux 版本是 CentOS 8.2,但我們看到的步驟也適用於其他 Linux 發行版,甚至更多。您可能會發現它不適用於某些基於 Debian 的發行版。

要進行此練習,您應該具備以下先決條件:

  • 願意在 Linux 命令列環境中工作。

  • 能夠物理訪問 Linux 伺服器(無法透過網路進行此操作)。

更改 root 密碼的步驟

  • 重啟計算機並在 grub 螢幕上中斷啟動過程,方法是**按住 Shift 鍵**。注意,發生這種情況時您需要快速操作,您在實際操作時會看到這一點。

  • 突出顯示正常的啟動條目或作業系統名稱條目,然後按 e 開啟 grub 引數。

  • 使用方向鍵,向下移動到以“Linux /boot/vmlinuz,”開頭的行,您需要將“ro quiet splash $vt_handoff”替換為“rw init=/bin/bash”。

  • 按 CTRL + X 將重新啟動系統,並應用剛剛進行的更改。它將啟動系統並直接帶您進入 root shell。

  • 現在鍵入此命令以更改 root 的密碼。

$ passwd root

如果收到“密碼更新成功”的訊息,那就完成了。root 使用者的密碼已更改。

  • 現在透過鍵入此命令重新啟動系統。

$ reboot

此方法適用於幾乎所有基於 Linux 的系統。如果此方法不起作用,您可以嘗試從可啟動介質啟動。

結論

在本教程中,我們討論了透過中斷 grub 並更改啟動配置來恢復 root 密碼的方法。這種方法不需要任何外部介質,但您需要能夠物理訪問系統。如果此方法不起作用,則必須使用可啟動驅動器。

更新於:2021年11月26日

397 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

立即開始
廣告