破解root密码过程
先检查本机的防火墙必须要关闭
永久关闭防火墙 selinux。要求生效
systemctl stop firewalld 临时关闭防火墙
systemctl disable firewalld 永久关闭防火墙
systemctl status firewalld 查看防火墙状态
dead 代表关闭 active running 代表运行开启
关闭selinux
setenforce 0 临时关闭 即时生效
vi /etc/selinux/config 进入配置文件
在这一行SELINUX= enforcing 把 enforcing 改成disabled
重启才生效,永久关闭
打开虚拟机,点重新启动客户端。
重启客户端,按上下键把箭头停在这里(第一个内核界面)
鼠标点进去,(按ctrl Alt拿出来)按e键
进入之后按下键 ,按左键(不能用上下左右去移,因为是一行)把光标停到utf-8
在UTF-8后面加上 init=/bin/sh(这个是单用户)当系统出现问题的时候,可以用单用户模式去修复我的系统。
然后按ctrl x 保存(机器会重启)它进入单用户了,然后它会进入sh-4.2#界面
在sh-4.2#这个界面输入 mount -o remount,rw / 以读写的方式去挂根,因为默认没有机器系统,我的文件系统保存不了,所以让我的系统先能保存)
看根有没有挂上,输入 passwd root 设置密码
现在密码就设置成功了,重启 exec /sbin/int
用exec /sbin/int不能用reboot,reboot是系统命令,在这里边没有系统用不了。
重启之后,输入用户名和密码,用新密码就登录成功了。
【注意】一定要保证防火墙和selinux是关闭的