CentOS7破解root口令方法

对于忘记了root口令如何破解,大部分人都是通过进入单用户模式,或者救援模式进行。那么他们有什么作用呢?

单用户模式作用

Linux下的启动方式常用的到的有单用户方式、普通多用户方式、完全多用户方式和XWin方式。单用户方式下,系统并没有完全运行进来,只是部分程序运行,这时也不能进行远程登录到Linux系统。进入单用户方式进行系统维护由是ROOT用户来进行完成,而且是由ROOT直接的进入,没有密码检验。这时的ROOT用户对系统有完全的操作权限,可以修复系统的同时,也能随时的对系统进行破坏。

救援模式作用

当我们在Linux操作系统中因为误操作删除了某些重要文件导致大部分命令的不能使用或者某些程序不能使用时,此时就可以借助Linux的救援模式临时进入系统,进行文件修改,纠正错误。注意救援模式的本质其实只是一个带shell的Linux运行环境,借助它可以通过mount和chroot进入要修复的系统。

单用户模式(CentOS7)

实施步骤:方法1

1.开机等待,进入gurb界面,按e进入编辑界面
CentOS7破解root口令方法_第1张图片
2.按向下键,找到linux16那行,并在尾部添加参数 rd.break,并按ctrl+x
CentOS7破解root口令方法_第2张图片
3.挂载系统盘,转到/sysroot/,设置密码,退出并重启
注:设置完新密码后,如果selinux开启需要执行 touch /.autorelabel,否则密码不生效。未开启selinux忽略此步骤。
我的selinux已经关闭,所以没有创建。
CentOS7破解root口令方法_第3张图片
4.重启系统,输入新密码即可.

实施步骤:方法2
1.开机等待,进入gurb界面,按e进入编辑界面
CentOS7破解root口令方法_第4张图片
2.在linux16的尾部添加参数rw init=/sysroot/bin/sh,并按crtl+x进入单用户模式
CentOS7破解root口令方法_第5张图片
3.转到/sysroot/,设置密码,退出并重启
注:设置完新密码后,如果selinux开启需要执行 touch /.autorelabel,否则密码不生效。未开启selinux忽略此步骤。
我的selinux已经关闭,所以没有创建。
CentOS7破解root口令方法_第6张图片
4.重启系统,使用新密码登录即可.

救援模式

实施步骤
1.开机进入BIOS,将软驱设为第一启动项,f10保存
CentOS7破解root口令方法_第7张图片
2.进入系统安装盘界面,先选Troubleshooting,再选Rescue installed system
CentOS7破解root口令方法_第8张图片
CentOS7破解root口令方法_第9张图片
3.进入后等待最终进入提示模式,输入 1 回车
CentOS7破解root口令方法_第10张图片
再回车一下,进行后续操作

4.然后输入chroot /mnt/sysimage 切换到原linux系统,修改root密码,输出exit然后exec /sbin/reboot
CentOS7破解root口令方法_第11张图片
5.进入BIOS的启动项,改为硬盘启动,现在使用的密码就是新密码。

你可能感兴趣的:(linux知识)