CentOS/RockyLinux重置root密码
在RHEL/CentOS version 7 or later system上,GRUB bootloader可以让恢复root密码变得轻松。
操作步骤
- 进入到服务器的
console; - 重新启动服务器;
- 进入到
GRUB Bootloader界面,选择你要进入的kernel,然后按e进入; - 找到内核引导行,这里面有很多启动参数:
- For
RHEL/CentOS 7, the line starts with'linux16'; - For
RHEL/Centos 8x, andFedorathe line starts with'linux';
- 在行尾添加
rd.break(注意:这里是临时添加的); - 然后按Ctrl-x进入编辑后的引导加载程序脚本;
- 现在进入到的是
switch_root:/#.; - 以读写模式重新挂载根分区,
mount -o remount,rw /sysroot,然后按ENTER执行; - 按
chroot /sysroot改变命令执行目录; - 执行
passwd来修改新的密码; - 随后执行
touch /.autorelabel允许SELinux来访问这些改变; - 然后执行
exit退出chroot environment并且执行root来重启操作系统;
等待服务器重启成功后,使用刚才修改的密码就可以登陆到服务器了。