linux重置root密码的两种方法



一、第一种方式 rd.break

1、重启系统,更改内核,进入紧急模式

这里选择第一项或者第二项都可以(这里的区别是,第一项进去,在更改密码的时候,看到的密码更改提示是加密显示,第二项进去,在更改密码的时候,看到的密码更改提示是明文形式)。然后按 e 进入紧急模式(以前的版本叫做单用户模式)
在这里插入图片描述

2、找到Linux哪行,在末尾输入 rd.break

在这里插入图片描述

3、完成上面操作后按 Ctrl+x进入命令提示符,重新以读写的形式挂载 / 下的sysroot

在这里插入图片描述
进入之后通过命令查看到 sysroot 是只读模式。

mount | grep sysroot

在这里插入图片描述

接着需要重新以读写的形式重新挂载 /sysroot

mount -o remount,rw /sysroot

在这里插入图片描述
在这里插入图片描述

4、进入sysroot子系统

通过命令chroot /sysroot 进入子系统
在这里插入图片描述

5、更改密码

在这里插入图片描述

6、重置安全上下文

最后为了防止有的文件没有SElinux标签,于是通过命令 重新强制重置SElinux安全上下文。

touch /.autorelabel

在这里插入图片描述

7、最后退出,系统自动重新加载

最后按exit 退出,让系统自行加载,最后用新更改的root密码登录。
在这里插入图片描述
在这里插入图片描述


二、第一种方式 init=/bin/sh

1、重启系统,进入紧急模式

这里选择第一项或者第二项都可以(这里的区别是,第一项进去,在更改密码的时候,看到的密码更改提示是加密显示,第二项进去,在更改密码的时候,看到的密码更改提示是明文形式)。然后按 e 进入紧急模式(以前的版本叫做单用户模式)
在这里插入图片描述

2、进入一下界面后找到Linux哪行,将 ro 更改成 rw 并在末尾加上 init=/bin/sh

在这里插入图片描述
在这里插入图片描述

3、完成上诉操作后按 Ctrl+x 进入 shell命令提示符界面

在这里插入图片描述

4、直接运行命令 passwd 并按照提示进行修改密码

在这里插入图片描述

6、重置安全上下文(SElinux标签)

无论之前的系统是否启用了SElinux ,这里最好运行一下这条命令 touch /.autorelabel 来进行对文件打上SElinux标签。预防系统无法正常启动。
在这里插入图片描述

7、通过运行命令 exec /sbin/init 来正常启动,或者运行 命令exec /sbin/reboot 来重启系统

在这里插入图片描述

8、等到系统正常启动完成后,我们便可以用root 和刚更改的toot密码进行登录。

在这里插入图片描述


  • 57
    点赞
  • 58
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
根据引用中提到的方法,有两种重置Linux CentOS 8 root密码方法方法一是使用rd.break命令: 1. 重启系统并进入编辑模式,按下'e'键。 2. 在linux行末尾的空格后输入rd.break命令,并按下Ctrl+X中断内核加载,进入内核交互界面。 3. 使用命令mount -o remount,rw /sysroot以读写方式挂载/sysroot。 4. 使用命令chroot /sysroot/切换文件系统,进入/sysroot子系统。 5. 使用命令passwd修改要重置密码的账户密码。 6. 使用命令touch /.autorelabel强制重置文件系统上下文。 7. 执行exit退出系统,再执行exit重置文件系统上下文。 8. 稍等片刻,系统会退回登录页面,重置密码操作成功。 方法二是使用init方法: 1. 启动系统,在GRUB2启动屏幕时按下'e'键进入编辑模式。 2. 在linux所在参数行尾部添加以下内容:将ro修改为rw,并在末尾添加init=/bin/sh。 3. 按下Ctrl+X启动到shell。 4. 运行passwd命令,并按照提示修改root密码,例如:echo "pwd" | passwd --stdin root。 5. 如果之前系统启用了SELinux,必须运行命令touch /.autorelabel,否则将无法正常启动系统。 6. 运行命令exec /sbin/init来正常启动系统,或者使用命令exec /sbin/reboot重启系统。 以上是重置Linux CentOS 8 root密码两种方法。请根据实际情况选择其中一种方法进行操作。<span class="em">1</span> #### 引用[.reference_title] - *1* [rhel8/centos8 重置root密码](https://blog.csdn.net/pxbcy/article/details/127440558)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT0_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值