RHCSA—重置root密码

本文提供两种方法重置RHEL8/CentOS8系统的root密码:一是通过rd.break编辑内核参数;二是使用init方法。前者需要编辑启动参数进入特定模式修改密码,后者则是在启动项中添加特定参数实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

rhel8/centos8 重置root密码

方法1:rd.break

第一步: 重启系统并编辑内核参数,如图:在这里插入图片描述
进入之后,按e键进入编辑修改。

第二步:在这里插入图片描述
在进入该界面之后,在linux这行的末尾输入rd.break,在按Ctrl + x进入下一步骤。

在这里插入图片描述
第三步: 输入mount | grep sysroot 查看可选步骤,这里sysroot是以只读的形式挂载的,所以要以可读可写的方式来挂载
第四步: 以读写方式挂载/sysroot,命令:mount -o remount,rw /sysroot
第五步: 修改密码,进入/sysroot子系统(命令:chroot /sysroot/)并修改密码(命令:echo 123456 | passwd --stdin root)
第六步: 强制重置文件系统的下上文(命令:touch /.authorelabel)
第七步: 退出(命令:exit)再次输入exit,再次执行一次exit,重置文件系统上下文会有一个百分比,加载到100%修改就完成了,再次登录时就只能输入刚修改的密码。

方法2:init方法

1.首先第一步一样,重启系统,按e键进入编辑模式,将linux一行中 ro 修改为 rw ,末尾添加 init=/bin/sh ,如图:在这里插入图片描述
在按Ctrl + x启动到shell
2.进入到shell后,输入 echo pwd | passwd --stdin root (注意:命令中的pwd是指你要修改的密码,这里只是用pwd来代替而已)
3.紧接着在输入命令:touch /.autorelabel
4.输入命令exec /sbin/init运行命令并正常启动,如图:在这里插入图片描述

注意:有些命令之间存在空格,有些存在符号,看清在写!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值