grub設(shè)置md5加密密碼的方法
我的電腦使用grub來引導(dǎo)WINDOWSXP和LINUX,為了加強系統(tǒng)安全,我為grub設(shè)置了md5加密密碼,具體方法如下:
一、用grub-md5-crypt成生GRUB的md5加密密碼:
通過grub-md5-crypt對GRUB的密碼進行加密碼運算,比如我們想設(shè)置grub的密碼是123456,所以我們先要用md5進行對123456這個密碼進行加密。
[root@linux01 beinan]# /sbin/grub-md5-crypt Password: 在這里輸入123456 Retype password: 再輸入一次123456 $1$7uDL20$eSB.XRPG2A2Fv8AeH34nZ0 |
$1$7uDL20$eSB.XRPG2A2Fv8AeH34nZ0 就是通過grub-md5-crypt進行加密碼后產(chǎn)生的值。這個值我們要記下來,還是有點用。
二、更改 /etc/grub.conf
比如我原來的/etc/grub.conf文件的內(nèi)容是下面的。
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 這行,以及l(fā)ock,應(yīng)該加到哪呢,請看下面的更改實例;
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 |
lock的意思就是把Redhat Fedora鎖住了。如果啟動時會提示錯誤。這時就應(yīng)該按P鍵,然后輸入密碼就行了。
這樣,就為grub設(shè)定了用md5加密的啟動密碼,當重新啟動系統(tǒng)時,只有在grub啟動界面按“p”鍵后輸入密碼才能進入選擇的系統(tǒng),有效的提高了系統(tǒng)安全。
小知識之grub:
GNU grub(簡稱“grub”)是一個來自GNU項目的多操作系統(tǒng)啟動程序。grub是多啟動規(guī)范的實現(xiàn),它允許用戶可以在計算機內(nèi)同時擁有多個操作系統(tǒng),并在計算機啟動時選擇希望運行的操作系統(tǒng)。grub可用于選擇操作系統(tǒng)分區(qū)上的不同內(nèi)核,也可用于向這些內(nèi)核傳遞啟動參數(shù)。










