以前不记得是在哪里看到的文章,提到了 CentOS 更改 root 用户密码的方法。当时描述的办法非常复杂,以至于很长一段时间我都不敢尝试,而是使用第三方的软件(比如 Webmin 或者服务器提供商的控制台)来修改 root 用户密码。

直到后来无意中看到一篇文章,才发现原来 CentOS 更改 root 用户密码“就像呼吸一样简单”。

首先通过 SSH 使用 root 帐号登录服务器,然后输入

$ passwd

根据提示操作,即可完成密码的修改:

Changing password for user root.

New password:
Retype new password:

输入新密码的时候文字会被隐去,所以不用担心被别人看到。

另外,如果第一遍输入的新密码过于简单,则可能会看到类似于这样的提示:

BAD PASSWORD: it is WAY too short BAD PASSWORD: is too simple

需要注意的是,出现这种提示后系统仍会提示重复输入密码,如果希望换用更高强度的密码则需要重新操作。

本文参考: http://lxy.me/centos-change-the-root-user-password.html