博客链接:http://blog.csdn.net/derkampf/article/details/54346516

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

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

rd.break方法:

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

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

3、进去后输入命令mount,发现根为/sysroot/,没有w权限,只有ro=readonly权限; 

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

5、chroot /sysroot/ 改变根; 
(1)先cp一份,然后修改/etc/shadow文件 
 
(2)echo RedHat|passwd –-stdin root 修改root密码为redhat,或者输入passwd,交互修改; 
 
6、touch /.autorelabel 这句是为了使得selinux生效,否则将无法正常启动系统

7、ctrl+d 退出

8、重启reboot 
 
至此,密码修改完成

init方法:

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

  2. 在linux16所在参数行ro更改为rw rd.break init=/sysroot/bin/sh

 
3. 按Ctrl+x启动到shell。 
4. 挂载文件系统为可写模式:mount –o remount,rw /sysroot (如果2没有改成rw执行这一步) 

5、换根 chroot /sysroot 
6. 运行passwd,并按提示修改root密码。 
7.如何之前系统启用了selinux,必须运行以下命令,否则将无法正常启动系统:touch /.autorelabel (必须做,我未做时,密码没有修改成功)

8、exit退出

9、reboot 重启

(转) RHEL7 忘记密码修改root密码的更多相关文章

  1. centOS7.3 6忘记密码/修改root密码

    RedHat最近升级了centos linux操作系统,更新为centos7,更新幅度之大,连红帽官方的认证RHCE也进行了升级,认证必须使用rhel7,可见红帽官方对centos7的重视程度. 最新 ...

  2. rhel7 单用户修改root密码

    rhel7密码忘记的时候,可以通过单用户模式修改密码 1.修改 引导文件,添加rw init=/sysroot/bin/sh ,ctrl+x启动 2.切换根chroot /sysroot3.使用pas ...

  3. MySQL for Mac 5.7.x 版本忘记密码修改root密码

    1.安装mysql 2.命名别名: vim ~/.bash_profile alias mysql=/usr/local/mysql/bin/mysql alias mysqladmin=/usr/l ...

  4. RHEL7忘记密码:修改root密码

    博客链接:http://blog.csdn.net/derkampf/article/details/54346516 问题描述:日常工作和使用红帽子7系统时,容易发生忘记密码(root)这种尴尬的情 ...

  5. 忘记root密码怎么办-单用户模式修改root密码

    忘记root密码怎么办-单用户模式修改root密码================================= 1,开机3秒内按下向下的方向键,目的是为了不让它进入系统,而是停留在开机界面. 2 ...

  6. Centos 7 忘记密码的情况下,修改root密码

    应用场景 linux管理员忘记root密码,需要进行找回操作. 注意事项:本文基于centos7.4环境进行操作,由于centos的版本是有差异的,继续之前请确定好版本 操作步骤 一.重启系统,在开机 ...

  7. Mysql 忘记root密码后修改root密码

    1.修改my.cnf: 在mysqld进程配置文件中添加skip-grant-tables,添加完成后记住保存. 2.重新启动MYSQL数据库: service mysqld restart 2.修改 ...

  8. RedHat/Centos修改root密码

    Linux主机忘记密码,只要你能接触物理主机都可以修改root密码的!   Redhat6.x 5.x  / Centos6.x  5.x 01.开机-空格/enter 02.e-编辑模式 CentO ...

  9. Centos下忘记mysql的root密码的解决方法

    Centos下忘记mysql的root密码的解决方法 一:(停掉正在运行的mysql) [root@NetDakVPS ~]# service mysql stop 二:使用 “--skip-gran ...

随机推荐

  1. BZOJ_2259_ [Oibh]新型计算机 _最短路

    Description Tim正在摆弄着他设计的“计算机”,他认为这台计算机原理很独特,因此利用它可以解决许多难题. 但是,有一个难题他却解决不了,是这台计算机的输入问题.新型计算机的输入也很独特,假 ...

  2. 监测GPU使用情况命令

    每2秒监测一次:watch -n 2 nvidia-smi

  3. thinkjs,promise

    thinkjs是奇舞团开源的一款NodejsMVC框架,该框架底层基于Promise来实现,很好的解决了Nodejs里异步回调的问题. 可参考: http://www.thinkjs.org/ htt ...

  4. C# 架构模式

    单例模式 (Singleton) 单例讲的是当一个类被初次调用时,会产生一个类的实例, 而这个类的实例会贯穿程序的整个生命周期.单例提供了一个全局.唯一的实例. 步骤:1.让类自己创建一个实例:2.提 ...

  5. opencv报错 error: (-215) size.width>0 && size.height>0 in function cv::imshow

    使用opencv读取摄像头并且显示事出现此问题: 后来发现是图像为空时的错误,加入: if(!frame.empty()) imshow("video",frame); 完整的代码 ...

  6. HTML DOM nodeType 属性

    实例 获得 body 元素的节点类型: document.body.nodeType; 结果: 1 定义和用法 nodeType 属性返回以数字值返回指定节点的节点类型. 如果节点是元素节点,则 no ...

  7. thinkpad取消fn键功能

    转自:https://bbs.thinkpad.com/thread-1834235-1-1.html 1就是一直觉得fn建自动开启很烦人,于是百度后得到 我们可以 控制面板 -- 键盘--think ...

  8. 01_SQlite数据库简介

  9. nodejs写文件

    var fs = require('fs'); 2 var txt = "以上程序使用fs.readFileSync从源路径读取文件内容,并使用fs.writeFileSync将文件内容写入 ...

  10. unique()函数

    unique()是c++里面的一个去重函数,包含在<iostream>中. 该函数将重复的元素移至容器的末尾,返回的为前面的无重复项的尾地址. 由于返回的是地址,所以经常需要转换为数值使用 ...