RHEL8---重置root管理员密码

本文详细指导如何在Linux系统忘记root密码时,通过内核引导界面编辑启动选项,进入内存系统,修改sysroot挂载权限,切换到实际系统,重置root密码,并处理SELinux标签,最终重启完成密码重置过程。
摘要由CSDN通过智能技术生成

  上一章已经讲了对用户的管理,我们都是以root用户操作的,如果忘记了root用户的密码, 那么该如何重新设置root密码呢?下面开始重置root密码。

(1)首先重启系统,在看到内核引导界面时通过上、下键选择第一行(默认选择的就 是第一行),如下图所示。

 内核引导界面

(2)在键盘上按【e】键,表示编辑,通过上、下键把光标调整到linux那行,然后按 【End】键,把光标调整到linux那行的最后,输人“rd.break”,如下图所示。

修改内核启动测试 

(3)修改之后按【Ctrl+x】组合键启动系统,之后能看到一个提示符,如下图所示。

 启动系统

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

 /dev/sda1被挂载到当前系统的 /sysroot 目录上

这里/dev/sda1是以只读(ro)的方式挂载到/sysroot目录上的,如下图所示。

 /dev/sda1 以只读方式被挂载到 /sysroot 目录上

 (4)把/dev/sda1以读写(rw)的方式重新挂载到/sysroot目录上,如下图所示。

 /dev/sda1 以读写的方式被挂载到 /sysroot 目录上

这样就把/dev/sda1 以 rw 的方式挂载到/sysroot目录上了,如下图所示。

 以rw的方式挂载/dev/sda1

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

 执行chroot命令

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

(6)把 root密码修改为cisco@123,如下图所示。

 修改 root 密码为 cisco@123

因为我们的系统默认语言是简体中文,在当前模式下并不能显示中文,所以这里会出现方块字。 

(7)在/目录下创建隐藏文件/.autorelabel,如下图所示。

 创建隐藏文件/.autorelabel

  因为重置了密码,所以要重置SELinux标签,创建这个又件的目的就是重置SELinux标签。 关于SELinux的内容,在后面有专门章节讲解。 

(8)输入“exit”并按【Enter】键,再次输入“exit”并按【Enter】键,如下图所示

退出编辑

最后等待系统重启(需要等待几分钟,耐心等待重启即可) 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值