CentOS8如何重设root密码

继ubuntu忘记密码后,我的CentOS 8系统的root密码也被我忘了,所以记录下如何重置。

在系统启动时,我们需要在加载操作系统之前进入GRUB引导加载程序,一般来说,出现下面这个页面就是了。

image-1717145234559

接着,我们赶紧使然后按e键进入编辑模式。

于是我们就可以修改启动指令了,找到以linux开头的行,这行通常包含有关内核启动参数的信息。在这一行的末尾添加 rd.breakrd.break会在系统初始RAM磁盘阶段打断,让我们进入单用户模式国。改完之后,我们按Ctrl + x启动系统。

一旦系统以单用户模式启动,就可以重置root密码了,具体的命令如下:

需要先重新挂载根文件系统为读写模式:

mount -o remount,rw /sysroot
chroot /sysroot

然后,使用passwd命令更改root密码:

passwd root

按提示输入新的root密码并确认。

完成这些后,使用以下命令退出并重启系统:

exit
reboot

PS: 如果发现修改密码不能生效,可能是系统使用了SELinux,为了确保SELinux的上下文不会阻碍新密码的使用,需要执行:

touch /.autorelabel
# 其他 

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×