給GRUB加上密碼鎖(轉)

BSDLite發表於2007-08-11
給GRUB加上密碼鎖(轉)[@more@]今天有朋友問到GRUB引導管理器怎樣才能加上密碼,真有這個必要嗎?你可以用CMOS口令來禁止開機嘛,再說Linux本身的登入也有密碼控制,再加個密碼豈不脫了褲子放P,多此一舉~~~~~~~~~什麼?真有必要?你不怕麻煩?哦~~~你國安局的啊?這都搞不定安安安安你個頭啊:wfaint~~~~~

既然這麼有誠意,就高抬貴手打幾個字吧,諸位看官千萬要小心嘗試,忘了密碼別來找我,我要能解MD5就不用在資訊保安實驗室掃地了:D

開機時進入GRUB Shell介面,呼叫md5crypt命令,然後輸入你自己的密碼,md5crypt會給出運算得到的密文:
--------------------------------------------------------------
grub> md5crypt
Password: **********
Encrypted: $1$U$JK7xFegdxWH6VuppCUSIb
--------------------------------------------------------------
再次強調,因為密碼沒有兩次輸入校驗,你必須記得自己確實輸入了什麼,注意Caps Lock鍵有沒有被按下。

如果你在系統中呼叫GRUB Shell,可以把密文複製貼上到你的menu.lst檔案中,如果在開機時選擇進入GRUB Shell,只能拿張紙記下密文,然後手動輸入到menu.lst中了,就象這樣:
--------------------------------------------------------------
password --md5 $1$U$JK7xFegdxWH6VuppCUSIb
--------------------------------------------------------------
password命令的位置可以不限,只要在所有title引導項之前就行了,然後是空格,兩條短橫線和md5,又是空格,你的密文。

現在要在啟動時對GRUB選單進行修改就不那麼容易了,看選單框下方的提示:你要敲“P”鍵,然後輸入正確的密碼才能對它動手動腳。

當然,這是不夠的,如果你不想現在修改選單,你只需要隨便選一項進入...等等,如果我這樣呢:
在想要鎖定的選項的title後一行加上lock命令:
--------------------------------------------------------------
title 必須輸入密碼才能進入
lock
root (hdx,x)
...
--------------------------------------------------------------
當然你可以在每一個title選項的後一行都加上lock,那就任何系統也進不去了:)

除非你知道密碼~~~
你知道嗎?
我不知道嗎?
知道嗎?
不知道嗎?
不要激動嘛~~~我不過想和你探討一下...
知道嗎?
靠~~~我真的給忘了:(

痛苦回憶中...

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-945481/,如需轉載,請註明出處,否則將追究法律責任。

相關文章