当前位置: 首页 > 科技观察

Centos8加密Grub防破解Root密码

时间:2023-03-12 07:08:39 科技观察

当你忘记root密码时,往往会进入单用户模式重新设置root密码。任何人通过不设防的grub重置root密码都是非常危险的。本文以centos8为例,介绍设置GRUB账户加密GRUB,避免直接进入单用户模式。在我的实际测试中,这个方法在centos8中是有效的。以root权限编辑“grub.d”目录下的“00_header”文件,在命令模式下输入大写G,跳转到文件末尾。vim/etc/grub.d/00_header<以上代码可以复制粘贴,可以向左滑动>在最后添加如下语句,两个admin位置代表账号,qwe123位置代表密码,你可以自己设置其他人。cat<编辑保存文件,更新grub文件grub2-mkconfig-o/boot/grub2/grub.cfg<以上代码可以复制粘贴,可以向左滑动>然后重启,在bootgrub选择页面按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账号密码。本文转载自微信公众号《Linux就该这么学》,可以通过以下二维码关注。转载本文请联系Linux。这就是你应该如何学习公众号。