日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
LinuxGRUB加密方法詳解(2種加密方式)
linux 在啟動(dòng)時(shí),在 GRUB 管理界面中是可以通過(guò)按"e"鍵進(jìn)入編輯模式,修改啟動(dòng)選項(xiàng)的。





圖 1 GRUB界面

如圖 1 所示,每個(gè)啟動(dòng)選項(xiàng)都支持按"e"鍵進(jìn)入編輯模式。在編輯模式中可以修改啟動(dòng)模式,比如進(jìn)入單用戶(hù)模式(單用戶(hù)模式主要用于破解密碼,我們將在后續(xù)章節(jié)中講 解)。

但是有時(shí)候,我們不想讓用戶(hù)進(jìn)入編輯模式,就需要給 GRUB 菜單加密。那么,如何生成加密的密碼串呢?可以通過(guò)命令
grub-md5-crypt 來(lái)實(shí)現(xiàn)。命令如下:

[root@localhost ~]# grub-md5-crypt
Password:
Retype password:
#輸入兩次密碼
$1$Y84LB1$8tMY2PibScmuOCc8z8U35/
#生成加密的密碼串

這樣就可以生成加密的密碼串,這個(gè)字符串是采用 MD5 加密的,我們會(huì)利用這個(gè)加密的密碼串來(lái)加密 GRUB 配置文件。

GRUB 的加密有兩種模式:

  • 給每個(gè)啟動(dòng)菜單加密,如果不輸入正確的密碼,則系統(tǒng)不能正常啟動(dòng);
  • 給 GRUB 菜單整體加密,如果想進(jìn)入編輯模式,則必須輸入正確的密碼;

給每個(gè)啟動(dòng)菜單加密

如果給每個(gè)啟動(dòng)菜單加密,那么系統(tǒng)在啟動(dòng)時(shí)進(jìn)入相應(yīng)的啟動(dòng)菜單,必須輸入正確的密碼,否則系統(tǒng)不能啟動(dòng)。具體的方法如下:

[root@localhost ~]# vi /boot/grub/grub.conf
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-279.el6.i686)
password --md5 $l$Y84LBl$8tHY2PibScmuOCc8z8D35/
#加入password選項(xiàng),密碼串是通過(guò)grub-md5-crypt命令生成的
root(hd0,0)
kernel /vmlinuz-2.6.32-279.el6?i686 ro root=UUID=b9a7ala8-767f-4a87-8a2b-a535edb362c9 rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us rd_N0_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_N0_LVM rd_NO_DM rhgb quiet
initrd /initramfs-2.6.32-279.el6.i686.img

這樣就能加密 CentOS 啟動(dòng)菜單了,在啟動(dòng)時(shí)如果不輸入正確的密碼,是不能啟動(dòng)系統(tǒng)的。需要注意的是,password 選項(xiàng)一定要在 title 下面第一行。

給GRUB菜單整體加密

如果只是加密單個(gè)啟動(dòng)菜單,那么 GRUB 的編輯模式是不能被鎖定的,仍然可以按"e"鍵進(jìn)入編輯模式。而且在進(jìn)入編輯模式后,是可以刪除 password 字段的,再按"b"(boot啟動(dòng))鍵就可以不用密碼直接進(jìn)入系統(tǒng)。這時(shí)就需要給 GRUB 菜單整體加密。在整體加密后,如果想進(jìn)入 GRUB 編輯界面,則必須輸入正確的密碼。加密方法其實(shí)只是把 password 字段換一個(gè)位置而已,具體方法如下:

[root@localhost ~]# vi /boot/grub/grub.conf
default=0
timeout=5
password --md5 $l$Y84LBl$8tMY2PibScmuOCc8z8U35/
#將password選項(xiàng)放在整體設(shè)置處
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS (2.6.32-279.el6.i686)
root (hd0,0)
kernel /vmlinuz-2.6.32-279.el6.i686 ro root=UUID=b9a7ala8-767f-4a87-8a2b-a535edb362c9 rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet
initrd /initramfs-2.6.32-279.el6.i686.img

這樣就會(huì)把 GRUB 界面整體加密,要想進(jìn)入 GRUB 的編輯界面,必須先輸入正確的密碼,如圖 2 所示。





圖 2 GRUB 整體加密

注意到了嗎?在 GRUB 界面中已經(jīng)看不到"e"鍵了,必須輸入"p"鍵,并輸入正確的密碼才能進(jìn)入編輯界面。但是這樣加密,在啟動(dòng) CentOS 時(shí),是不需要密碼就能正常啟動(dòng)的。如果既需要 GRUB 的整體加密,又需要系統(tǒng)啟動(dòng)時(shí)輸入正確的密碼,應(yīng)該怎么做呢?

很簡(jiǎn)單,方法如下:

default=0
timeout=5
password --md5 $l$Y84LBl$8tHY2PibScmuOCc8z8U35/
splashimage=(hdO,0)/grub/splash.xpm.gz hiddenmenu
title CentOS (2.6.32-279.el6.i686) lock
#在title字段下加入lock選項(xiàng),代表鎖死,如果不輸入正確的GRUB密碼,則不能啟動(dòng)root(hd0,0)
kernel /vmlinuz-2.6.32-279.el6.i686 ro root=UUID=b9a7ala8-767f-4a87-8a2b-a535edb362c9 rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet
initrd / initramf s-2.6.32-27.9 .el6.i686. img

只要在 GRUB 整體配置中加入 password 選項(xiàng),在 title 中加入 lock 選項(xiàng),就可以既加密 GRUB 編輯界面,又加密系統(tǒng)啟動(dòng)過(guò)程了。是不是很簡(jiǎn)單?


本文名稱(chēng):LinuxGRUB加密方法詳解(2種加密方式)
文章分享:http://m.5511xx.com/article/dppjcio.html