www.2527.com_澳门新葡8455手机版_新京葡娱乐场网址_
做最好的网站

忘记密码修改root密码,经过测量试验途睿欧HEL

2019-08-30 11:32 来源:未知

RHEL7恢复root密码

RHEL7进入单用户方式和重置密码方式发生了较大变化,GRUB由b引导变成了ctrl x引导。

原文地址:

Preface

几天前有个小比赛,有用到这点的知识。之所以整理出来是因为,自己在比赛的时候被晚上的给的文章啊教程啊给坑了!这么多的文章全都是一个抄一个,有多少是编者自己亲自实验的!有的方法根本就行不通,拿着旧版本的方法来套用,结果根本没有用处。我也是糊涂,没有好好自己地钻研就轻信了网上一模一样的教程。比赛后的几天,我特地找了网上的很多文章,并亲自去实验,将现行可用的方法与注意点整理出来。(因为没有考证具体的背后的原理,此处只贴出做法。)


重置密码主要有rd.break和init两种方法。(经过测试RHEL7.2 / 7.1 通过)

RHEL7进入单用户方式和重置密码方式发生了较大变化,GRUB由b引导变成了ctrl x引导。

恢复root密码方法


rd.break方法:

重置密码主要有rd.break和init两种方法。(经过测试RHEL7.2 / 7.1 通过)

方法一:

rd.break方法:

1、启动的时候,在启动界面,相应启动项,内核名称上按“e”;

rd.break方法:

1. 进入菜单

在启动页面的启动项时,按下e进入编辑菜单

2、进入后,找到linux16开头的地方,按“end”键到最后,输入rd.break,按ctrl x进入;

1、启动的时候,在启动界面,相应启动项,内核名称上按“e”;

2. 修改启动参数

在linux16开头的地方,按End跳都末尾,输入rd.break如下图1所示

新京葡娱乐场网址 1
图1

3、进去后输入命令mount,发现根为/sysroot/,并且不能写,只有ro=readonly权限;

2、进入后,找到linux16开头的地方,按“end”键到最后,输入rd.break,按ctrl x进入;

3. 更改读写状态

因为默认情况下,mount后,/sysroot的权限ro=readonly,无法修改/sysroot/etc/shadow文件,不信的可以自己做下实验,就会发现shadow文件不可写。如图2。

mount -o remount,rw /sysroot

新京葡娱乐场网址 2

图2

4、mount -o remount,rw /sysroot/,重新挂载,之后mount,发现有了r,w权限;

3、进去后输入命令mount,发现根为/sysroot/,并且不能写,只有ro=readonly权限;

4. 改变根chroot

chroot /sysroot

5、chroot /sysroot/ 改变根;

4、mount -o remount,rw /sysroot/,重新挂载,之后mount,发现有了r,w权限;

5. 修改root用户的密码

echo “RedHat” | passwd –stdin root

(1)echo RedHat|passwd –stdin root 修改root密码为redhat,或者输入passwd,交互修改;

5、chroot /sysroot/ 改变根;

6. 让SELinux生效

touch /.autorelabel

(2)还有就是先cp一份,然后修改/etc/shadow文件

(1)echo RedHat|passwd –stdin root 修改root密码为redhat,或者输入passwd,交互修改;

7. 退出当前

按Ctrl D退出当前状态

6、touch /.autorelabel 这句是为了selinux生效

(2)还有就是先cp一份,然后修改/etc/shadow文件

8. 重启进入系统

reboot


7、ctrl d 退出

6、touch /.autorelabel 这句是为了selinux生效(一般情况都会关闭selinux策略,touch后会重新开启并自检,非专业运维人员建议不要执行这句)

方法二:

init=/bin/sh方法:

8、然后reboot

7、ctrl d 退出

1. 进入菜单

在启动页面的启动项时,按下e进入编辑菜单

至此,密码修改完成

8、然后reboot

2. 修改启动参数

在linux16开头的地方,按End跳都末尾,将rhgb quiet修改成init=/bin/sh如下图3所示:

新京葡娱乐场网址 3

图3

新京葡娱乐场网址 4

PS:此处一定要把rhgb quiet给去掉并修改成init=/bin/sh,虽然同样可以进入到/bin/sh中,不过会导致图4的情况:

新京葡娱乐场网址 5

图4

init方法:

至此,密码修改完成

3.同方法一一样的思路步骤

mount -o remount,rw /
echo “RedHat” | passwd –stdin root
touch /.autorelable
exec /sbin/init


  1. 启动系统,并在GRUB2启动屏显时,按下e键进入编辑模式。

  2. 在linux16/linux/linuxefi所在参数行ro更改为init=/sysroot/bin/sh

  3. 按Ctrl x启动到shell。

  4. 挂载文件系统为可写模式:mount –o remount,rw /sysroot

init方法:

方法三:

rw=/sysroot/bin/sh方法:

同方法二一样,只是不需删除rhgb quiet,只需把ro改成rw=/sysroot/bin/sh即可。如图5所示:

新京葡娱乐场网址 6

图4

Preface 几天前有个小比赛,有用到这点的知识。之所以整理出来是因为,自己在比赛的时候被晚上的给的文章啊教程啊给坑...

5、换根 chroot /sysroot

  1. 启动系统,并在GRUB2启动屏显时,按下e键进入编辑模式。

  2. 在linux16/linux/linuxefi所在参数行ro更改为init=/sysroot/bin/sh

  3. 按Ctrl x启动到shell。

  4. 挂载文件系统为可写模式:mount –o remount,rw /sysroot

  1. 运行passwd,并按提示修改root密码。

5、换根 chroot /sysroot

    7.如何之前系统启用了selinux,必须运行以下命令,否则将无法正常启动系统:touch /.autorelabel

  1. 运行passwd,并按提示修改root密码。

8、exit退出

7.若之前系统启用了selinux,必须运行以下命令,否则将无法正常启动系统:touch /.autorelabel

9、reboot 重启

8、exit退出

更多RedHat相关信息见RedHat 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=10

9、reboot 重启

本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-06/132069.htm

新京葡娱乐场网址 7

TAG标签:
版权声明:本文由澳门新葡8455手机版发布于新京葡娱乐场网址,转载请注明出处:忘记密码修改root密码,经过测量试验途睿欧HEL