linux重置root密码

Linux破解root密码方法

一、RedHat Enterprise Linux 6

方法一:单用户模式

重新启动系统

7da67853407f4dce91a1a8a1b2d08924.png

选择单用户模式

c9845c7f0e9f4295b2f7df6de9c7e016.png

在末尾输入 / single [注意:single后面有空格] ,输入OK后回车,按b键重新启动

 0e3e06e5445a4144b4bbb50df5574114.png

使用passwd命令修改密码

933fe01d693846dcb6ca0a392564a0c0.png

重启验证

d5fc1d4432b546738b52484373acab8b.png

ac50be547f6f4038bb666e36c4efcb6c.png

方法二:使用init=/bin/bash环境

  • 说明:使用init=/bin/bash环境,不使用root密码而具有root权限,来修改密码
  • 操作:
  1. 重新启动电脑,在此界面按向下箭头,让系统停留。并根据底部提示,按e进入编辑状态

7da67853407f4dce91a1a8a1b2d08924.png

未成功待续

方法三:使用rd.break内核参数

未成功待续

二、openEuler22.04

1. 重新启动,当出现内核选择页面时,按”e”进入grub2配置页面

2. 输入用户:root;口令:openEuler#12

3. 找到linux 开头的行,将ro修改为rw,使内核可以读写硬盘,在配置的最后加上init=/bin/sh

【注意:因此行内容较多,显示会自动换行,有行连接标识"\", 请不要自行输入,当做一行来处理就好】

4. ctrl+x 启动系统,可以看到shell执行界面

5. 执行passwd root 命令修改密码

6.执行命令 touch /.autorelabel 创建.autorelabel文件

【注:只有selinux启用时还需要创建autorelabel。但一般系统都会开启selinux】

7. 重启,使用命令exec /sbin/init  (centos才使用reboot)

8. 登录验证OK

附:参考文档:openEuler忘记root密码无法进入系统 解决方法 - Migration 迁移 - openEuler 论坛

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值