LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 9111|回复: 24

如何设置Grub密码?

[复制链接]
发表于 2003-10-11 18:50:50 | 显示全部楼层 |阅读模式
default=0
timeout=10
splashimage=(hd0,7)/grub/splash.xpm.gz
title Red Hat Linux (2.4.20-8)
        root (hd0,7)
        kernel /vmlinuz-2.4.20-8 ro root=LABEL=/
        initrd /initrd-2.4.20-8.img
title Windows
        rootnoverify (hd0,0)
        chainloader +1



这是我的CONFIG
我想给title Red Hat Linux (2.4.20-8)引导它的时候加密码,应该怎么做?
发表于 2003-10-11 22:01:08 | 显示全部楼层
这个也好办吧
加入一行password=123456,再加上一行lock

比如我没有设置密码之前/etc/grub是如下的样子:

default=1
timeout=10
splashimage=(hd0,7)/boot/grub/splash.xpm.gz
title Fedora Core (2.4.22-1.2061.nptl)
        root (hd0,7)
        kernel /boot/vmlinuz-2.4.22-1.2061.nptl ro root=LABEL=/
        initrd /boot/initrd-2.4.22-1.2061.nptl.img
title WindowsXP
        rootnoverify (hd0,0)
        chainloader +1

加入以后就是下面这样的:

default=1
timeout=10
splashimage=(hd0,7)/boot/grub/splash.xpm.gz
password=123456
title Fedora Core (2.4.22-1.2061.nptl)
        lock
        root (hd0,7)
        kernel /boot/vmlinuz-2.4.22-1.2061.nptl ro root=LABEL=/
        initrd /boot/initrd-2.4.22-1.2061.nptl.img
title WindowsXP
        rootnoverify (hd0,0)
        chainloader +1

从上面的可以看出,Grub的密码是123456,lock的意思就是把Redhat Fedora锁住了。如果启动时会提示错误。这时就应该按P键,然后输入密码就行了。我设置的是123456,当然应该输入123456了,输入别的密码肯定不能通过,这样是不是做到保密了呢??
 楼主| 发表于 2003-10-12 15:25:21 | 显示全部楼层
顶~~!
 楼主| 发表于 2003-10-12 15:27:38 | 显示全部楼层
原来兄台用的是fedora,请问中文字体效果有9.0那样好吗?
 楼主| 发表于 2003-10-12 16:00:04 | 显示全部楼层
忘了问你一句,修改完以后,运行什么命令更机关报GRUB来着?:):)
发表于 2003-10-12 16:30:28 | 显示全部楼层
最初由 sxtywujian 发表
忘了问你一句,修改完以后,运行什么命令更机关报GRUB来着?:):)


改完以后,reboot机器就看到效果了。
Fedora中文还是得自己来美化一下,否则字体有点淡,我还是用老办法美化的。
 楼主| 发表于 2003-10-12 16:31:55 | 显示全部楼层
不会吧,重起就OK?我记的以前用Turbo的时候必须更新才起作用来着?
发表于 2003-10-12 16:41:42 | 显示全部楼层
最初由 sxtywujian 发表
不会吧,重起就OK?我记的以前用Turbo的时候必须更新才起作用来着?


试过了吗???实践是检验真理的唯一标准
发表于 2003-10-12 18:41:26 | 显示全部楼层
实际上在配置文件中加上明码的办法不好。grub可以用MD5加密密码,这样相对更好。具体用法可以用man grub查看。
发表于 2003-10-12 21:28:26 | 显示全部楼层
方法二:经jerboa兄指教,我又读了一下grub文档,的确感觉到用md5加密校验Grub密码比较安全。为了也能让和我一样菜的弟兄,也能知道如何通过md5进行Grub密码加密,我不得不把这个教程写出来。哈哈,高手就是免读了,此文为菜鸟弟兄所准备。
用md5加密校码Grub密码,这样会更安全。


1]对Grub的密码进行加密码运算,比如我们想设置grub的密码是123456,所以我们先要用md5进行对123456这个密码进行加密

[root@linux01 beinan]# /sbin/grub-md5-crypt
Password: 在这里输入123456
Retype password: 再输入一次123456
$1$7uDL20$eSB.XRPG2A2Fv8AeH34nZ0  这就是通过grub-md5-crypt进行加密码后产生的值。这个值我们要记下来,还是有点用。
[root@linux01 beinan]#

2]更改 /etc/grub.conf

比如我原来的/etc/grub.conf文件的内容是下面的。

default=1
timeout=10
splashimage=(hd0,7)/boot/grub/splash.xpm.gz
title Fedora Core (2.4.22-1.2061.nptl)
        root (hd0,7)
        kernel /boot/vmlinuz-2.4.22-1.2061.nptl ro root=LABEL=/
        initrd /boot/initrd-2.4.22-1.2061.nptl.img
title WindowsXP
        rootnoverify (hd0,0)
        chainloader +1

所以我要在/etc/grub.conf中加入 password --md5 $1$7uDL20$eSB.XRPG2A2Fv8AeH34nZ0   这行,以及lock,应该加到哪呢,请看我的更改。
timeout=10
splashimage=(hd0,7)/boot/grub/splash.xpm.gz
password --md5 $1$7uDL20$eSB.XRPG2A2Fv8AeH34nZ0
title Fedora Core (2.4.22-1.2061.nptl)
        lock
        root (hd0,7)
        kernel /boot/vmlinuz-2.4.22-1.2061.nptl ro root=LABEL=/
        initrd /boot/initrd-2.4.22-1.2061.nptl.img
title WindowsXP
        rootnoverify (hd0,0)
        chainloader +1

我们仔细看一下,从上面的我们改过的/etc/grub.conf中是不是已经用到了我们在第一步通过/grub-md5-crypt所产生的密码呢??是不是有点安全感了??
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表