RHEL9重置root密码

本文详细介绍了如何在RHEL9中通过救援模式修改/sysroot的权限,使用chroot命令切换到系统环境,重置root密码,并处理SELinux标签以确保新密码生效。步骤包括选择正确的内核引导选项,以读写方式挂载系统分区,以及创建/.autorelabel文件来重置SELinux标签。
摘要由CSDN通过智能技术生成

简介

https://mp.weixin.qq.com/s/ocqE-iZseSMgMZHt4fSQrA
RHEL9重置root密码与RHEL8重置root密码的步骤基本类似,但是稍微有一点点区别,下面开始实验如何重置RHEL9的root密码。


进入救援模式

必须是服务器的管理员才可以
必须重启系统,进入救援模式

在看到内核引导界面时,按上下键,会停在选择内核启动的界面,选择第二个选项(默认选择的是第一行,这里要选择第二行,即带有rescue的那行),按下"E"键,进入编辑模式
如下图显示:

注意,这里和RHEL8不一样,这里一定要选择第二行有rescue的那行的内核进行编辑,否则会出现“Giverootpasswordformaintenance”提示,如下图:


在键盘上按【e】键,表示编辑,通过上下键把光标调到linux那行,然后按键盘上的【End】键,把光标调整到linux那行最后,输入“console=tty0 rd.break”,


这里的console=tty0可以不输入,添加 console=tty0,加快进入救援模式的的速度。


修改之后按【Ctrl+X】组合键启动系统,之后见到"PressEnterformaintenance"提示符后面按【Enter】键’之后能看到sh-5.1提示符,如下图所示。


image.png

现在进入的是一个处于内存中临时系统,之前挂载到"/"的分区/dev/sda1挂载到当前这个系统的/sysroot目录中了,如下图。

image.png

这里/dev/sda1是以只读(ro)的方式挂载在/sysroot目录上的,如图:


image.png


修改/sysroot目录数据可读写

  • /下的目录是救援模式的目录.
  • 硬盘数据的目录是/sysroot目录
  • sysroot目录是只读的,默认不允许修改

系统磁盘读写(rw)的方式重新挂载/sysroot,如下图
在这里插入图片描述

# 以读写方式重新挂载/sysroot
switch_root:/# mount -o remount,rw /sysroot

image.png
这样就把/dev/sda1rw的方式挂载到/sysroot中了,如下图


image.png


重置root密码

通过chroot/sysroot命令切换到硬盘所在系统,如下图。

# 切换到硬盘上的系统/sysroot环境
switch_root:/# chroot /sysroot
## 变成sh-5.1# 证明切换成功


这样我们所在的地方就不再是内存中的那个临时系统了,而是进入了之前安装在/dev/sda1中的操作系统中了。

# 重新设置密码
sh-5.1# echo “新密码”|passwd --stdin root


重置selinux标签

/目录下创建隐藏文件/.autorelabel

# 遗忘SELinux记录(必须操作,否则新密码不会生效,如果关闭SELinux,是否需要这步呢?)
sh-5.1# touch /.autorelabel

# 同步
sync

# 强制重启
reboot -f
# 重启过程会比以往慢很多


因为重置了root密码,所以要重置selinux标签,创建这个文件的目的就是重置selinux标签


需要注意的是,这里是/.autorelabel,不是/.autorelable,也不是./autorelabel

执行exit回车,再次执行exit回车,如下图。


之后系统会自动重启系统,不过这里需要稍微等待一会才能重启成功。


结果验证

验证新的root密码登录系统之后,打开终端输入命令"su-",按提示输入root密码,之后按【Enter】键即可切换到root。

成功切换到root,说明root密码修改成功。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

识途老码

赞赏是第一生产力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值