根据Linux进入单用户模式 Root密码破解我们可以知道,只要接触到物理机,root密码就不堪一击。因为可以通过临时修改grub菜单进入单用户模式进行修改root密码。

下面介绍为grub添加密码来防止这种情况。

创建密码

我们可以使用grub-md5-crypt工具来创建密码。直接在命令行执行,然后输入两次相同的密码,即可输出加密后的字符串。将这个加密后的字符串复制,备用。

[root@64bit ~]# grub-md5-crypt
Password:
Retype password:
$1$/DML//$xMnZln6KebbTBXGf42isB1

修改grub配置

密码已经有了,接下来就是为grub添加这个密码。

这个密码需要配置在/boot/grub/grub.conf中,在第一行添加下面字符串。

password --md5 $1$/DML//$xMnZln6KebbTBXGf42isB1

保存后重启即可看到效果,再修改grub的时候,需要按p先输入密码才可以。

grub加密

grub菜单

此方法也不是万能的,只要能接触到硬盘,还是可以修改grub.conf并去除密码。