CentOS6单用户和CentOS7破解root密码

CentOS6

进入单用户模式
CentOS6进入单用户模式比较简单,重新启动后在启动界面任意按一个字符,进入选择启动项菜单->a->输入single,1中的任意一个即可
1、重启按任意键进入启动菜单
CentOS6单用户和CentOS7破解root密码_第1张图片
2、在键盘按a键
输入single,1中的任意一个即可,按回车键,启动单用户模式
CentOS6单用户和CentOS7破解root密码_第2张图片
3、修改密码
输入passwd命令,就可以重新设置密码了,显示修改成功后,exit退出就可以了。
CentOS6单用户和CentOS7破解root密码_第3张图片

CentOS7

方法一

1、启动时任意键暂停启动、选择第一选项按e 键进入编辑模式
将光标移动linux16 开始的行,添加内核参数rd.break
按ctrl-x 启动,进入单用户模式
CentOS6单用户和CentOS7破解root密码_第4张图片
重新挂载 /sysroot 目录,而且加上可读可写权限
mount  -o remount,rw /sysroot
切根,由于/目录在/sysroot下面,所以将根目录切到这个目录下面
chroot /sysroot
修改root密码
passwd root
修改密码完成后,不要忘记打上标签
因为CentOS7受SELinux控制,所以要更新一下/.autorelabel文件
touch /.autorelabel 
exit 
reboot
CentOS6单用户和CentOS7破解root密码_第5张图片
退出重启,修改密码就成功了。注意我们一般使用这种方法修改密码

方法二

这种方法和第一种的模式差不多,只不过把启动linux16的行变成看是用rw init=/sysroot/bin/sh 根下的/bin/bash/路径来启动的。
步奏:
启动时任意键暂停启动
 按e 键进入编辑模式(选中的是第一项)
 将光标移动linux16 开始的行,改为rw init=/sysroot/bin/sh
 按 按ctrl-x 启动
 chroot /sysroot
 passwd root
 touch /.autorelabel
 exit
 reboot


你可能感兴趣的:(CentOS6单用户和CentOS7破解root密码)