我们在使用rhel6的时候,有时会遇到忘记root密码的情况,从而导致不能进入系统,也就无法对服务器进行管理。这种情况在企业人事调度的时候肯能会出现,上任管理员因为种种原因而离任,而可能导致密码丢失。遇到这种情况我们可以用简单的几步破解掉root的密码,但前提是GRUB没有密码保护。
破解root密码:
开机后在grub界面下按e,出现的三行中,在中间
那一行再按e,在尾部填加:
1 enforcing=0
回车后按b
系统启动后,不要求输入密码即可以root身份进入
单用户模式,在这里输入passwd可改变root密码
重新启动系统就可以用修改后的密码登录系统了

这样简单地就把密码破解掉了,就造成了企业数据的不安全,所以要将GRUB也加密:

1.明文加密:vi /etc/grub.conf或者vi /boot/grub/grub.conf

加入password=*** 

        lock

如下图

重启即OK了,不过这种方法可通过cat /etc/grub.conf或者cat /boot/grub/grub.conf查看到密码

2.使用MD5加密:
首先对要设置的密码进行运算,如图

 

记住我们的密码和相应的MD5值,然后vi /etc/grub.conf或者vi /boot/grub/grub.conf将

password --md5 MD5值和lock这两行加入,如下图:

重启,OK!