Linux 7设置GRUB菜单的密码

今天和大家分享一个小知识。在们在使用Linux操作系统后,我们给root用户设置了登录密码,以防别人随意登录系统删改文件,但是root用户密码也是可以在单用户模式下进行破解的。
所以今天和大家分享一下如何加密GRUB菜单,让别人进入单用户模式也需要密码验证。

GRUB2提供了两种类型的密码保护:

  • 修改菜单条目时需要密码,但是启动菜单条目时不需要密码;
  • 修改菜单条目和启动一个、多个或所有菜单条目都需要密码;

下面分别来介绍一下这两种类型:

设置修改菜单条目时的密码
使用grub2-setpassword 设置密码可以防止修改GRUB菜单条目,但是不能防止未经许可的启动。如果需要启动条目的时候也需要密码,就需要修改grub配置文件。
在RHEL 7.2和CentOS 7及以上版本,GRUB2 使用grub2-setpassword命令提供密码保护。
在这里插入图片描述
若是觉得自己设置的密码太容易破解,可以通过"grub2-mkpasswd-pbkdf2"命令将密码进行加密,然后将算法加密的密码设置为GRUB菜单的保护密码:
在这里插入图片描述

使用grub2-setpassword命令后,当重启系统在grub菜单里面按下"e"或"c"编辑菜单条目时,就会提示需要用户名和密码才能修改。
在这里插入图片描述
在这里插入图片描述
这个过程创建了一个" /boot/grub2/user.cfg"配置文件,其中包含已经加密的密码。这个密码的用户是root,在"/boot/grub2/grub.cfg"文件中已经定义了。通过此更改,在引导期间修改引导条目需要指定root用户名和密码。

设置修改菜单条目和启动菜单条目时的密码
编辑"/boot/grub2/grub.cfg"配置文件,搜索"–unrestricted",然后将"–unrestricted"参数去掉,这样重新开机时在启动菜单条目时就需要输入用户名和密码了。
在这里插入图片描述
修改完参数后,保存退出,重启Linux操作系统,在启动菜单条目的时候就会自动提示输入账号和密码:
在这里插入图片描述

如何把root用户修改成其它的用户
"/boot/grub2/grub.cfg"配置文件中默认设置的是"root"用户,我们可以改成其它的用户:
在这里插入图片描述

如何删除密码
若是不想使用密码保护,直接删除"/boot/grub2/user.cfg"文件就可以。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值