引言

很多遗留系统都采用 CentOS 系统,经常出现忘记密码,故在此记录方法。

以下内容转自 CentOS 7 重置 root 密码

CentOS 7 重置 root 密码

与之前的 CentOS 5、 CentOS 6 不同的是,当忘记 CentOS 7 root 密码,并采用 GRUB2 为启动器时,
将无法通过单用户模式重置 root 密码,下面介绍 CentOS 7 如何重置 root 密码。

  1. 启动系统,并在 GRUB2 启动屏显时,按下 e 键进入编辑模式。
  2. linux16/linux/linuxefi 所在参数行尾添加以下内容: init=/bin/sh
  3. 按 Ctrl + X 启动到 Shell。
  4. 挂载文件系统为可写模式:mount -o remount,rw /
  5. 运行 passwd, 并按提示修改 root 密码。
  6. 运行命令 exec /sbin/init 来正常启动,或者用命令 exec /sbin/reboot 重启

遇到的问题,不确认是 VMware Workstation 有 Bug 还是键盘问题,进行密码重置时,
输入 2 次密码很多次,总是提示密码不匹配,用很简单的密码也提示。
然后采用直接清空 root 密码的方式(/etc/passwd root 用户密码列 x 删除)先登录系统,然后再修改。

Ref

最后修改:2025 年 08 月 07 日
如果觉得我的文章对你有用,请随意赞赏