|
|
51CTO旗下网站
|
|
移动端

2.8.3 CentOS 7.3修复root密码终极实战

《跟老韩学Linux运维》第2章高标准安装Linux操作系统,本书完全按照实际的Linux应用运维中的工作命令来讲解并加以实践,力求让读者看完此书后,能掌握运维工作中使用频率比较高的实战类型的运维指令。本节为大家介绍CentOS 7.3修复root密码终极实战。

作者:韩艳威来源:人民邮电出版社|2018-11-11 08:48

2.8.3  CentOS 7.3修复root密码终极实战

1.基本原理

恢复root密码的操作方法较之前版本的CentOS更为简单,但其基本思想不变,即进入单用户模式在命令行下修改root密码。

2.开机进入启动界面

开机进入启动界面后,要按照屏幕的下方的操作提示迅速按下<e>键,如图2-136所示。

3.配置启动文件

按下<e>键后,即来到启动文件界面,这时按键盘上面的“↓”方向键,一直到文件底部,在“LANG=zh_cn.UTF-8”同行后面加上“init=/bin/sh”。注意一定要加在这个位置,其他网站上的教程另起一行加上此命令,我试验过是无法进入单用户命令行的。

然后按照屏幕下方的提示按下<Ctrl+x>组合键即进入单用户模式,如图2-137和图2-138所示。

4.用passwd修改root密码

此时在单用户模式下输入passwd密码,即可实现恢复root密码,如图2-139所示,全过程要比CentOS 5和CentOS 6要简单许多!

注意:“init=/bin/sh”的添加位置。

图2-139并没有修改成功,因为此时的文件系统是只读的,还需要做如下设置:

  1. mount o remount rw /

然后再次修改密码即可成功。重新挂/目录,赋予读写权限,如图2-140所示。

5.CentOS 7重置root密码小结

与CentOS 5和CentOS 6不同的是,当忘记CentOS 7 root密码并采用GRUB2为启动器时,将无法通过单用户模式重置root密码,下面针对CentOS 7如何重置root密码做了如下总结。

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

在linux16/linux/linuxefi所在参数行尾添加以下内容:init=/bin/sh。

按<Ctrl+x>组合键启动Shell。

挂载文件系统为可写模式:mount -o remount,rw。

运行passwd指令,并按提示修改root密码。

运行命令exec /sbin/init正常启动,或者用命令exec /sbin/reboot重启。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书会第9群:808517103

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

2006软考上半年试题分析与解答

本书是针对全国计算机技术与软件专业技术资格(水平)考试而编写的,书中详尽分析与解答了2006年上半年的程序员级、软件设计师级、软件评测...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
博聚网