linux重置root用户密码

通过两种方法重置Linux系统的root密码:一是使用rd.break,经过重启、挂载sysroot、chroot环境及passwd命令来改变密码;二是通过修改内核参数为init=/bin/sh,然后直接在shell中使用passwd命令,同样需重置文件系统上下文并重启。

重置root密码

法一:rd.break

第 1 步:重启系统编辑内核参数

第 2 步:找到 linux 这行,在此行末尾空格后输入rd.break 

(End键也可直接进入行尾)

成功后显示页面为:

第 3 步:查看。可选(该步骤可省略)

命令为:mount | grep sysroot

第 4 步:以读写方式挂载sysroot(这里sysroot是以只读的形式挂载的,所以要以可读可写的方式来挂载

命令为:mount -o remount,rw /sysroot/

第 5 步:进入 /sysroot 子系统重置密码

(进入 /sysroot 子系统后,也可直接输入passwd进行重置密码)

命令为

1> chroot /sysroot

2> echo redhat | passwd --stdin root

第 6 步:强制重置文件系统的上下文

命令为:touch /.autorelabel

第 7 步:执行两次 exit 退出,重置系统文件上下文,会有个百分比(也可执行一次exit后,再执行 reboot 命令)

密码重置完成,等待启动

法二:init

 第 1 步:重启系统编辑内核参数

第 2 步:在 linux 所在参数行添加以下内容

1> 将ro改为rw(将只读改为读写)
2> 末尾添加 init=/bin/sh


而后点击Ctrl+x,进入可选步骤

第 3 步:可直接输入 passwd 修改密码。

命令:echo redhat | passwd --stdin root(该命令也可以)

第 4 步:强制重置文件系统的上下文

命令为:touch /.autorelabel

第 5 步:运行命令 exec /sbin/init 来正常启动,或者用命令 exec /sbin/reboot 重启

密码重置完成,等待启动

Linux重置root密码的过程通常涉及单用户模式或者修改GRUB启动项,以下是两种常见的方法: 方法一:通过单用户模式重置root密码 1. 重启Linux系统,在启动过程中,当看到GRUB启动菜单时,使用方向键选择你想要启动的Linux内核。 2. 在启动内核选项后,按`e`进入编辑模式。 3. 找到以`linux`开头的行,并按`e`编辑。 4. 在该行的末尾添加`single`或`init=/bin/bash`,以单用户模式启动或直接进入bash。 5. 按`Ctrl + X`或`F10`启动系统。 6. 系统将以root权限启动,不需要输入密码。 7. 现在你可以使用`passwd`命令来更改root密码。 8. 更改密码后,重启系统并正常登录。 方法二:通过GRUB启动菜单修改启动参数 1. 同样地,在Linux启动时,进入GRUB菜单并选择要启动的内核。 2. 按`e`进入编辑模式。 3. 找到以`linux`开头的行,并按`e`编辑。 4. 在该行的末尾,删除`quiet`和`splash`参数(如果存在),并在行尾添加`init=/bin/sh`。 5. 按`Ctrl + X`或`F10`启动系统。 6. 系统将以shell模式启动,此时文件系统是只读的,你需要使用以下命令将其转为可读写模式: ``` mount -o remount,rw / ``` 7. 接下来,使用`passwd`命令更改root密码。 8. 更改完成后,需要重新挂载根文件系统,确保下次启动不会再次进入单用户模式: ``` exec /sbin/init ``` 9. 系统将重启,然后你可以使用新设置的密码正常登录。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

雨天_

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值