一、概述
- 当忘记 root 用户的密码时,将无法登录 Linux 系统执行管理、维护等任务,而只能通过其他用户(普通用户)登录使用一些受限制的权限
- 当然,如果系统中还有别的具有 root 权限的用户(uid 为 0),或者拥有修改 root 账户密码权限的用户,也可以使用这些用户登录系统,然后重新设置 root 用户的密码
- 然而,大多数时 Linux 主机中具有 root 权限的用户只有一个,因此需要通过其他途径来重设 root 账号的密码
- 最简单的途径是在开机时通过修改 GRUB 引导参数进行单用户模式
二、具体步骤
- 重新启动主机,迅速按“ESC”键 2 次进入到如下界面(选择启动项),没有成功进入的话可以多试几次
- 选择光盘启动
- 选择急救模式
- 选择拯救 CentOS 系统
- 等待加载完毕,输入“1”,开始输入命令进入系统根环境,然后更换 root 密码,修改完成后退出并重启
输入“1”
“回车一次”
chroot /mnt/sysimage
#进入系统根环境
passwd root
#进行更改 root 用户密码
“输入密码”
“重复输入密码,确认”
exit
#退出
reboot
#重启