Centos8 加密 GRUB 防破解root密码

本文介绍了如何在CentOS8系统中通过加密GRUB来防止未授权重置root密码。详细步骤包括在root权限下编辑`grub.d/00_header`文件,添加账户和密码信息,并更新GRUB配置。重启后,需要输入账户和密码才能进入GRUB编辑模式,从而增强了系统的安全性。
摘要由CSDN通过智能技术生成

忘记root密码的时候,往往会进入单用户模式重置root密码。任何人能通过未设防grub重置root密码是很危险的事,本文以centos8为例介绍设置GRUB账户给GRUB加密,避免能直接进入单用户模式
在这里插入图片描述

Cento8

在我实际测试用这个方法在centos8是有效的。

在root权限编辑"grub.d"目录下的"00_header"文件,命令模式输入大写G,跳转到文件尾部。

vim /etc/grub.d/00_header

在这里插入图片描述
在尾部追加下面的语句,两处admin位置代表账户,qwe123位置代表密码,可以自行设置其他。

cat <<EOF
set superusers='admin'
password admin qwe123
E0F

在这里插入图片描述
文件编辑保存,更新一下grub文件

 grub2-mkconfig  -o  /boot/grub2/grub.cfg

在这里插入图片描述
然后重启,在开机grub选择页面按e进入编辑引导,如果有需要登录且输入对应的账户密码进入编辑,即为设置成功。
在这里插入图片描述

Centos7.2/Centos8

首先设置密码

grub2-set-password

记住密码,输入两次确认密码:
在这里插入图片描述
密码密文存放在:/boot/grub2/user.cfg文件中
在这里插入图片描述
这样生成的默认账户是root,有需要可以把root修改成其他的:

vim /etc/grub.d/01_users

在这里插入图片描述
最后一步更新grub。

grub2-mkconfig -o /boot/grub2/grub.cfg

然后重启在grub选择项那里按e测试grub账户密码。

参考链接 :

Centos8 加密 GRUB 防破解root密码
https://mp.weixin.qq.com/s/65bh_yg4Psx9pDjf6CR41g

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值