这里主要介绍一下centos6和7root密码的破解方法
这里先说一下centos7的口令破解方法
破解CentOS7的root口令方法一
启动时任意键暂停启动
按e键进入编辑模式
将光标移动linux16开始的行,添加内核参数rd.break
按ctrl-x启动
这是进来之后的界面
然后查看用户的登录信息
echo $UID
显示结果是0,这可以看出是root用户登录
但是输入passwd命令却不能执行
显示的没有这个命令
所以不能直接破解口令
查看一下系统的挂载情况
mount
可以看出现在所在系统的根部是原来操作系统的根所以要切一下根,但还系统处于只读模式,所以我们要先从新挂载根再切根
mount –o remount,rw /sysroot
chroot /sysroot
然后更改密码
passwd root
然后要在根目录下创建一个.autorelabel文件,这是个linux打一个se标签
touch /.autorelabel
然后退出重启
exit
reboot
开机启动时系统可能会警报,但是没事,等一下就启动了。启动后输入账号和新设的密码就能登录进去
这个方法个跟第一个方法大同小异
只是某些方面不一样
破解CentOS7的root口令方法二
启动时任意键暂停启动
按e键进入编辑模式
将光标移动linux16开始的行,改为rwinit=/sysroot/bin/sh
这就不挂载systemd
这里的/sysroot代表的是根
添加之后重启
ctrl-x
看是不是管理员身份进入
echo $UID
UID为0就是管理员用户
查看挂载
mount
有读写权限就不用重新挂载直接可以切根
chroot /sysroot
切完根后然后更改管理员密码
passwd root
然后在根下创建.autorelabel文件打标签
touch /.autorelabel
最后退出重启
exit
reboot
密码更改成功
破解CentOS6的root口令方法
用单用户的方法
系统开机
然后在等待界面是按esc
然后会进入这个界面,根据下面的提示进入
按a
会进入下面这个界面
在最后一行输S或者s或者single或者1
然后按回车重启
重启直接进入了单用户模式
我们用可以查看一下是不是管理员用户
whoami或者echo $UID都可以
然后直接更改密码就行了
passwd root
然后直接重启就行了。
centos7更改root用户密码的方法在centos6上仍然可以用。这种单用户的方法在7上不能使用。