对启动选项进行加密

上一篇 / 下一篇  2008-01-22 15:11:13 / 个人分类:Linux

普通用户登录系统时通过编辑启动选项可以进入单用户模式,降低了系统安全性,因此需要对grub进行加密,使不知道密码的人不能对启动选项随意设置。

iR I"]t&b3q0

首先需要利用grub-md5-crypt得到密码的秘文形式,如下操作:

3o&P5ma~$h@:D0

[root@localhost ~]# grub-md5-crypt51Testing软件测试网)q1Qt{:@Y)Mb1y6Z

Password:                             #输入密码

hX$h I(pH0

Retype password:                       #再次输入密码51Testing软件测试网Pb N2ym iR7Ed G^

$1$0qigK$D7EWJlqEwNaQvd6JnhBq51    #得到密码的秘文形式51Testing软件测试网,A.\&d0cd1a,v

 51Testing软件测试网)f!eP|0`:b6W|s,A

更改grub.conf文件,设置对grub进行加密,如下所示:

5~{)gH1bo0

#boot=/dev/sda

%XI/qz:~ jJ6idw)Q0

default=0

z4b`e v!z$Sl0

timeout=5

vt9W)B R:s|0

splashimage=(hd0,0)/grub/splash.xpm.gz

YDe? H.r X%P-S0

password --md5 $1$/MdgK$Gi97rQbmO7VMo.PaS232h0    #启用加密选项

&p4CosFgpz;T0

title Red Hat Enterprise Linux AS (2.6.9-42.EL)

\E Q D7k+t$u/Y5g0

       lock     #对被引导的系统进行加密,如果注释掉该行,则只对grub进行加密51Testing软件测试网-E d!Ji P(O"Q'Z

       root (hd0,0)51Testing软件测试网c)}&Mm'TD1{xH

       kernel /vmlinuz-2.6.9-42.EL ro root=LABEL=/ rhgb quiet51Testing软件测试网&lO!V_oO7]

       initrd /initrd-2.6.9-42.EL.img51Testing软件测试网;{v7x,R`l!`X

 

s v8KF}2_0

在多系统情况下,如果不对grub加密,而只针对某个被引导的系统进行加密,则在该系统的title行下面设置lockpasswd选项,如下所示:

/x[D:K#xd0

default=051Testing软件测试网~ _z8ZFoh,w

timeout=551Testing软件测试网 ]0I4nK,m%C

splashimage=(hd0,0)/grub/splash.xpm.gz

%P&@)a7sk0

title Red Hat Enterprise Linux AS (2.6.9-42.EL)51Testing软件测试网y c2B `*m

       lock

[ h4lY2F0eX0

       password --md5 $1$/MdgK$Gi97rQbmO7VMo.PaS232h0

)u3W!mQRE5h#E7I0

       root (hd0,0)

/a{ \+N-| FT8^0

       kernel /vmlinuz-2.6.9-42.EL ro root=LABEL=/ rhgb quiet

u6_\l3yRFe0

       initrd /initrd-2.6.9-42.EL.img

:O]w"bH"\0

 

C1P;}4o1e7gf0

title Red Hat Enterprise Linux AS51Testing软件测试网 Hh?RBU/iX~6Sp

       root (hd0,0)

vb}(W&N0

       kernel /vmlinuz-2.6.9-42.EL ro root=LABEL=/ rhgb quiet51Testing软件测试网 l-Y |4bN

       initrd /initrd-2.6.9-42.EL.img51Testing软件测试网g8S#r)qC SE U&T

 51Testing软件测试网MjmZ%c ]\

 51Testing软件测试网D&bA(O'rpup,g(WD H


TAG: Linux grub

 

评分:0

我来说两句

Open Toolbar