Linux 技术手札

RHEL / CentOS 7 重设 root 密码

当忘记了 root 密码时, RHEL / CentOS 7 与先前的 5 及 6 版本重设方法有所不同, 新做法如下:

1. 开机进入 GRUB2 选单后, 按”e” 进入编辑模式.

2. 找到 linux16 一行: (kernel 版本是上面在 GRUB2 选单的版本, 下面是 vmlinuz-3.10.0-229.4.2.el7.x86_64)

linux16 /vmlinuz-3.10.0-229.4.2.el7.x86_64 root=UUID=45b7b7f1-c4dc-44b7-8fde-7bcb6a813293 ro crashkernel=auto vconsole.font=latarcyrheb-sun16 vconsole.keymap=us biosdevname=0 rhgb quiet LANG=en_US.UTF-8

在上面一行最尾加入 ” init=/bin/sh”, 注意 init 前面要有空格.

3. 修改后按 Ctrl + X 进入 single user mode.

4. 输入以下指令重新挂载档案系统为可写入:

mount -o remount,rw /

5. 执行 passwd 指令修改 root 密码:

passwd root

6. 执行以下指令更新 SELinux 参数:

touch /.autorelabel

7. 完成后输入 “exec /sbin/init” 或 “exec /sbin/reboot” 重新启动系统.

Exit mobile version