Centos破解root密码

网上大部分的教程都是在虚拟机上操作没有跑任何业务,当你在操作有业务的机器时,可能就没那么轻松了,笔者也是因为在用python批量改密码脚本时,出现了差错然后需要去机房更改密码,所以现在把笔者碰到的情况和大家说一下,在关机时,最后使用右上角的关机图标(没有图形化另说),不要轻易断电关机,老机器跑业务时断电关机可能会出现各种问题,笔者在重启过程中碰到一直卡在某个界面进不去,重复按ctrl+alt+delete都没用,最后拔掉鼠标键盘,就进去了。可能系统在扫描硬件时出现了问题,

 

CentOS7进入单用户模式,和CentOS5,6系列不同,有点复杂,同样进入启动菜单->e->找到linux16开头的行,删除rhgb和quiet,同时在后面添加init=/sysroot/bin/sh->重新以可读可写方式挂载/分区.

1、进入菜单,输入e

找到linux16开头的行

添加init=/sysroot/bin/sh,找到ro将其改为rw 

2、Ctrl+x启动系统

开始启动即可进入单用户模式

3、修改密码

由于/目录在/sysroot下面,所以最好将根目录切到这个目录下面 
使用下面行

chroot /sysroot #这个命令就是将/sysroot目录当成/目录

因为CentOS7受SELinux控制,所以要更新一下/.autorelabel文件,如下图:

发现已经修改成功了

你可能感兴趣的:(运维)