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
, andFedora
the line starts with'linux'
;
- For
- 在行尾添加
rd.break
(注意:这里是临时添加的); - 然后按Ctrl-x进入编辑后的引导加载程序脚本;
- 现在进入到的是
switch_root:/#.
; - 以读写模式重新挂载根分区,
mount -o remount,rw /sysroot
,然后按ENTER
执行; - 按
chroot /sysroot
改变命令执行目录; - 执行
passwd
来修改新的密码; - 随后执行
touch /.autorelabel
允许SELinux来访问这些改变; - 然后执行
exit
退出chroot environment
并且执行root
来重启操作系统;
等待服务器重启成功后,使用刚才修改的密码就可以登陆到服务器了。