当前位置:首页 - Linux - 正文

GRUB引导菜单设置密码

2019-08-26 | Linux | 90root | 103°c
A+ A-

1. 什么是GRUB引导菜单?

        GRUB是一个引导管理程序, 可以引导linux、xp、windows等等系统.

2. 为什么要给GRUB引导菜单设置?

         单纯为了安全。    GRUB菜单密码分为密文、明文。

3. 如何为GRUB菜单设置密文?

[root@Centos1 ~]# grub-md5-crypt                     #创建md5加密字符
Password: Peter                                                     #此部分为隐藏的, 为了让大家看见,我把创建的密码写出来。     
Retype password: Peter
$1$.Paw8$t.1QgXis2NQA0Y2ci2n.4.                    #这是Peter密码生成的md5
[root@Centos1 ~]# ls -l /etc/grub.conf                #查看/etc/grub.conf详细信息
lrwxrwxrwx. 1 root root 22 Jan 20 18:08 /etc/grub.conf -> ../boot/grub/grub.conf     
  #可以看到/etc/grub.conf做软连接到/boot/grub/grub.conf  所以说修改这两个路径,最后得到的结果都一样.
[root@Centos1 ~]# vim /etc/grub.conf               #修改grub配置文件
……………………/省略
splashimage=(hd0,1)/grub/splash.xpm.gz
password  --md5 $1$.Paw8$t.1QgXis2NQA0Y2ci2n.4.               #新增此行.  为grub设置md5明文加密方式
hiddenmenu
title CentOS (2.6.32-504.8.1.el6.x86_64)
………………/省略
[root@Centos1 ~]# reboot                                    #重启操作系统

image.png

4. 为GRUB设置sha加密

[root@Centos1 ~]# grub-crypt --sha-256       #为grub设置sha加密
Password:                                                        #输入要设置的密码
Retype password:                                             #重复密码
$5$YIx2RS5TT48oxjKY$DRI6a4fr.Q8C9YSMHv.kcGa8HzU4ajcfTghLkMBZbd5          #复制sha
[root@Centos1 ~]# vim /etc/grun.com
password --encrypted $5$YIx2RS5TT48oxjKY$DRI6a4fr.Q8C9YSMHv.kcGa8HzU4ajcfTghLkMBZbd5        #新增此行

5. 如何为GRUB菜单设置明文?

[root@Centos1 ~]# vim /etc/grub.conf               #修改grub配置文件
……………………/省略
splashimage=(hd0,1)/grub/splash.xpm.gz
password  Peter                                                  #将md5字符去掉后, 即变为明文加密。
hiddenmenu
[root@Centos1 ~]# reboot                                  #重启操作系统

image.png

总结:  GRUB无论设置密文还是明文, 当编辑kernel时不会显示以何种方式加密字样。

本文来源:90root官网 | 90root工作室

本文地址:https://www.90root.com/post/11.html

温馨提示:文章内容仅代表作者个人观点!

版权声明:原创文章如转载,请注明出处“本文首发于90root.com网站”!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。


搜索
联系方式
联系方式
2
2
linux