今天工作中一位粗心的同事忘记了自己设置的CentOS7服务器root密码,本人找了几个百度经验,最终通过该网址--原文网址 成功解决问题,帮助同事重新设置密码,同时将原文进行补充,以学习的方式分享。

1.启动系统,在GRUB2引导画面,按E键,编辑引导项。GNU Grub2 是一个具有众多选项灵活的启动shell,

2.删除linux16这一行最后的 rhgb和 quiet参数(在UEFI系统中是linuxefi),删除rhgb和quiet这两个参数是为了显示系统信息。rhgb表示redhat graphics boot,就是会看到图片来代替启动过程中显示的文本信息,这些信息在启动后用dmesg也可以看到。quiet表示在启动过程中只有重要信息显示,类似硬件自检的消息不回显示

3.添加以下参数:rd.break enforcing=0 ,在64位IBM Power Series是linux这一行尾;在x86-64 BIOS引导的系统中是linux16这一行尾(CentOS 7);在UEFI引导的系统中是linuxefi这一行尾。enforcing代表的英语意思是强制执行。

4.按CTRL+X用改变的参数引导系统

5.在/sysroot/文件系统被挂载为只读时,你不能改变密码,因为文件系统为不可写入。重新挂载文件系统为可写入。 [mount -o remount,rw /sysroot]    挂接命令(mount) 我们的Linux系统在无法启动时候,通常需要进入单用户模式下进行修改一些配置文件,或调整一些参数方可。但是在进入单用户模式后,我们的/文件系统是只读模式,无法进行修改,那么这个时候我们就需要用到一条命令:mount –o remount,rw / 这个命令来让我们的/路径文件系统为可读模式,这样就可以实现自由修改了。sysroot代表系统的根目录。

6.文件系统被重新挂载为可写,像下面这样改变文件系统的root [chroot /sysroot]。CHROOT就是Change Root,也就是改变程序执行时所参考的根目录位置。

7.输入password命令,接下来命令行提示改变root密码。注意:如果系统不能写入,passwd提示下面的错误信息:Authentication token manipulation error
    #如果输入密码太短会提示信息:The password is shorter than 8 characters
    #如果两次输入密码不匹配会提示信息:Sorry,passwords do not match
    #如果是中文环境这两条提示信息会是乱码

成功会出现结果:all authentication token update succefully

8.更新password文件会导致SELinux安全上下文文件错误。键入以下命令在下次系统引导前重新标记所有文件,即系统重启后更新label:[touch /.autorelabel]

9.重新挂载系统为只读: mount -o remount,ro /

10.键入exit命令退出chroot环境:[exit]

11.再次键入exit命令完成初始化,完成系统引导。[exit]

重新启动系统后,是你新设置的密码。原文链接:CentOS 找回密码

CentOS 7 找回root密码相关推荐

  1. CentOS 7找回root密码

    村上春树曾说:"我动了离开你的念头.不是因为你不好,也不是因为不爱了.而是你对我的态度,让我觉得你的世界并不缺我."其实我可以厚着脸皮再纠缠你,但再也没任何意义. ​​​ 1.首先 ...

  2. mysql突然要注册_mysql跳过登陆注册,找回root密码 (window平台)

    每次需要找回root 密码都得网上翻好久,这里总结一下,方便下次找回.教程针对像我这样的小白 方法一.使用my.ini文件 1.网上说,在my.ini文件里的[mysql]下面加上skip-grant ...

  3. Linux的实际操作:文件目录类的实用指令(init运行级别和找回root密码)

    1.介绍运行级别 设计者把Linux系统设置为7个级别,常用的运行级别是3:(程序员)和5:(普通访问用户),就好像Windows系统杀毒的时候会进入到安全模式一样 0:关机 1:单用户[用于找回丢失 ...

  4. 在linux系统下忘记了root密码,在linux系统下,忘记了root密码,可以到()模式下修改找回root密码()...

    在linux系统下,忘记了root密码,可以到()模式下修改找回root密码() 更多相关问题 某分部工程双代号网络图如下图所示,其作图错误表现为().A.有多个起点节点B.有多个终点节 鉴于资源有限 ...

  5. Linux深入浅出--3.vi和vim的使用及关机重启命令及用户管理、添加查询切换用户、用户组的操作及Linux系统运行级别及找回root密码

    目录 一.vi和vim 1.vi和vim的基本介绍 2.vi和vim常用的三种模式 vim使用简单入门 3.三种模式转换结构图 4.vi和vim的快捷键使用 二.关机&重启命令 三.用户管理 ...

  6. Linux下修改root密码以及找回root密码的方法

    linux的root享有至高无上的权力,一旦root密码忘记或者被盗,是一件非常头痛的事情,那么怎么样才能找回root的密码呢,接下来为大家分享下Linux下修改root密码以及找回的方法 以root ...

  7. 找回root密码--Mysql5.6.36

    2019独角兽企业重金招聘Python工程师标准>>> 系统环境: [root@db02 ~]# uname -m x86_64 [root@db02 ~]# uname -r 2. ...

  8. [转]CentOS 7忘记root密码解决办法

    转自:http://www.linuxidc.com/Linux/2016-08/134034.htm  亲测可用! CentOS 7 root密码的重置方式和CentOS 6完全不一样,CentOS ...

  9. linux系统修改用户名密码忘记,Linux下修改/找回root密码

    一.Linux下修改一般用户的密码 1.如果没有忘记自己的密码,进行修改: #输入passwd 之后会提示输入新密码 输入之后修改成功! 2.以 root身份修改一般用户的密码:# passwd us ...

最新文章

  1. 【NLP】博士笔记 | 深入理解深度学习语义分割
  2. splay + 线段树 ---- P3765总统选举 [带修改的动态区间众数 摩尔投票+n棵splay]
  3. migo获取header sap_Adjust Stock(MI06, MI07, MIGO)
  4. android NDK 知识汇总
  5. 统计信号处理基础 - 估计与检测理论 估计部分习题3.7公式推导
  6. 数据库-MySQL-配置和管理-用户与授权GRANT
  7. 三层结构对多语言的支持
  8. C语言数码管是共阴共阳程序,C语言实现共阴极数码管操作
  9. docker进程管理(1号进程,僵尸进程详解)
  10. 网页中文转英文(国际化)
  11. Vue 中使用 codemirror
  12. The Devil Wears Prada-2
  13. [Atlassian]JiraConfluenceCrowd配置SSO
  14. Java使用IP代理突破IP限制进行投票
  15. 有两个表A和B,均有key和value两个字段,如果B的key在A中也有,就把B的value替换为A中对应的value...
  16. 药品的泡罩包装技术介绍
  17. 监控摄像头的测试方法
  18. 格式工厂压缩视频方法分享
  19. iPhone微信网页数字识别成了电话
  20. Exercise 35: 分支和函数

热门文章

  1. 波澜不惊 波澜不惊 波澜不惊
  2. JEXL动态计算表达式
  3. 基于OpenCV的车道偏离预警系统
  4. 超级机器人大战阿尔法php,超级机器人大战α流程攻略 机战Alpha外传分支多线路攻略(9)...
  5. 如何使用python编程抢京东优惠券 知乎_小猿圈Python之实现京东秒杀功能代码
  6. python中噪音是什么意思_Perlin噪声和Python的ctypes
  7. 在CentOS7上运行KVM虚拟机
  8. (转)马邑之战与项目管理
  9. ECMAScript 6 基础教程-姜威-专题视频课程
  10. 软考网络工程师备考详细介绍