专注云服务商活动
网站运营运维笔记

服务器 ​CentOS 系统忘记 root 密码如何找回或者重置

如果我们用的云服务器,忘记服务器密码也不要紧,我们登录云服务器重置即可。但是,如果我们使用的是服务器,如果设置的 服务器密码丢失或者忘记,那如何找回呢?这里我采用的办法是通过 GRUB 进入单用户模式重置密码。

第一、重启服务器,在 GRUB 菜单界面操作​

1、开机时,在 ​GRUB 启动菜单​ 界面(若未显示,开机时按住 Shift 或 Esc 键强制显示),选中第一行(默认启动项),按 e 进入编辑模式。

2、找到以 linux16 或 linux 开头的行(CentOS 8/9 可能为 linuxefi),在行尾添加:

rd.break enforcing=0

CentOS 7​:添加 single 或 init=/bin/bash(旧版兼容方式)。​CentOS 8/9​:必须用 rd.break(systemd 保护机制要求)。

3、按 Ctrl+X 或 F10 启动到 ​紧急模式(Emergency Mode)​。

第二、重新挂载根文件系统为可读写​

1、进入后,系统会停在 switch_root 提示符,先挂载根分区为可读写:

mount -o remount,rw /sysroot

2、切换到原系统根环境:

chroot /sysroot

第三、重置 root 密码​

1、使用 passwd 命令修改密码:

passwd root

输入新密码两次(注意:输入时无回显,直接输完回车即可)。

最后,退出后重启。

投上你的一票
域名主机商优惠信息推送QQ群: 627775477 获取商家优惠推送,禁言。
赞(0)
未经允许不得转载:老左笔记 » 服务器 ​CentOS 系统忘记 root 密码如何找回或者重置