重新啟動後恢復 root 密碼更改

重新啟動後恢復 root 密碼更改

我剛剛安裝了一個新的 Ubuntu 伺服器。它是託管在 Hyper-V 上的虛擬機器。我正在嘗試使用以下命令更改 root 密碼:

sudo passwd 

然後輸入新密碼。

一切看起來都很好,直到我重新啟動伺服器。那麼只有舊密碼才有效。

我該如何解決這個問題?

答案1

sudo passwd

改變了行政密碼(即用於建立系統的使用者)而不是 root 的密碼。任何與 root 相關的東西都不需要sudo,而且會把事情搞砸(因為 Ubuntu 期望你在使用時指的是管理員使用者sudo)。

更改根密碼。

您需要先更改為使用

sudo -i

(需要管理員密碼),然後使用以下命令更改 root 的密碼:

passwd

請注意,Ubuntu 不適合與 root 一起使用。如果您希望這樣做,最好更改為開箱即用的系統。在 Ubuntu 上使用 root 可能會產生不必要的副作用。sudo在安全性方面,與使用 root 相比略有改進:駭客需要您的管理員帳號名稱和密碼。使用root意味著前者是眾所周知的。

相關內容