说到Linux的root登录密码,相信作为一个运维管理员都是一个敏感的问题,如果当管理员忘记root登录密码,需要破解的话是及其方便的,不像windows的登录密码破解,windows登录的密码破解我们需要介入工具进行破解,现在使用最多的是老毛桃等工具。而今天我们主要介绍一下centos7和cenos6的登录密码的破解方法。使用过Centos7的童鞋来说是有体会的,Centos7和Centos6版本的命令是有一定差别的,防火墙类型最为显著,从iptables到firewalld,比如Centos6重启服务的命令格式为services iptables stop,而Centos7的命令格式为Systemctl stop firewalld.service,比如讲Centos6的chkconfig iptables off更改为systemctl disable firewalld.service,将chkconfig iptables on更改为systemctl enable firewalld.serivce,当然破解Centos6.x和centos7的密码方法也是不一样的,具体见下:
首先是centos 6.x的root密码破解方法:开机按一下esc
按"e"进入编辑模式
然后选择kernel/vmlinuz-2.6.32......同时按"e"进行编辑该模式
进入编辑模式后,我们在quiet后面输入空空格加上"simple" 或者 "1"
输入"1"后我们回车,会回到编辑模式,然后我们按"b"进入单用户模式
按"b"后进入单用户模式后,我们就可以通过
1
|
passwd
root
|
修改密码了
输入两次新密码回车即可
然后我们
1
|
reboot
|
进行系统重启
重启后,我们通过新密码登录即可
接下来我们说一下centos7的破解方法
开机按一下
1
|
esc
|
我们通过移动防方向键盘移动最底端
1
2
3
|
Linux16
/vmlinuz-3
.10.0-229.e17x86_64 root-
/dev/mapper/centos-root
ro\ rd.lvm.lv-centos
/root
修改后的结果为
Linux16
/vmlinuz-3
.10.0-229.e17x86_64 root-
/dev/mapper/centos-root
rw init=
/sysroot/bin/sh
rd.lvm.lv-centos
/root
|
我们需要将
1
|
ro修改为-----> rw init=
/sysroot/bin/sh
|
然后我们执行
1
|
ctrl+x
|
进入单用户模式
改变程序根目录:
1
|
chroot
/sysroot
|
重置密码:
1
|
passwd
root
|
更新系统信息:
1
|
touch
/.autorelabel
|
退出chroot:
1
|
exit
|
重启系统:
1
|
reboot
|
重启后用新密码登录成功
本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1684181,如需转载请自行联系原作者