我刚刚安装了一个新的 Ubuntu 服务器。它是托管在 Hyper-V 上的虚拟机。我正在尝试使用以下命令更改 root 密码:
sudo passwd
然后输入新密码。
一切看起来都很好,直到我重新启动服务器。然后只有旧密码有效。
我该如何解决这个问题?
答案1
sudo passwd
改变行政password(即创建系统时使用的用户密码)而不是 root 的密码。任何与 root 相关的密码都不需要,sudo
而且会造成混乱(因为 Ubuntu 认为您在使用 时指的是管理员用户sudo
)。
更改 root 密码。
您需要先更改为根使用
sudo -i
(需要管理员密码)然后使用以下命令更改 root 密码:
passwd
请注意,Ubuntu 不适合使用 root。如果您想要这样做,最好更改为开箱即用的系统。在 Ubuntu 上使用 root 可能会产生不良副作用。sudo
在安全性方面,使用 root 略有改进:黑客需要您的管理员帐户名和密码。使用 root 意味着前者是众所周知的。