標籤:linux root 密碼 單人維護模式
若忘記root密碼,該怎麼辦,今天推薦兩個簡單的方法,適合剛入手linux的人。
以單人維護模式登入系統,利用grub開機管理程式更改密碼(若你的開機管理程式是grub的話)。
重啟系統,在讀秒時按下任意鍵,螢幕即出現一個選單畫面,仔細閱讀選單底下的說明,按下e就能進入grub的編輯模式,此時螢幕上顯示大致如下:
root(hd0,0)
kernel/vmlinuz-2.6.18-128.el5 ro root=LABEL=/rhgb quiet
initrd/initrd-2.2.18-128.el5.img
此時,將游標移至kernel那一行,再按一次e進入kernel該行的編輯畫面中,然後在出現的畫面當中,最後方輸入single:
kernel/vmlinuz-2.6.18-128.el5 ro root=LABEL=rhgb quiet single
再按下enter確定之後,按下b就可以開機進入單人維護模式。
在單人維護模式下,在tty1中不需要輸入密碼即可取得終端機的控制權(root身份),之後即可用指令passwd修改密碼:
sh-2.05#
bash#passwd root
重新輸入密碼
reboot
也可以直接編輯儲存root密碼的檔案
vi /etc/shadow
刪除第一行(即以root開頭那一行)的root:後和下一個:的內容
儲存該檔案
重啟,root密碼即為空白。
此方法適用redhat版本的linux系統。
還有一種方法,用安裝光碟片或rescueCD引導系統,進行linux rescue狀態,掛載原來/分區:
cd /mnt
mkdir hd
mount -t auto /dev/hdaX(原來/分區所在的分區號)hd
cd hd
chroot ./
passwd root
大家或許注意到了,以上方法也說明了linux 單一使用者模式的安全性漏洞,如果別有用心人想要修改root 密碼,該怎麼辦。此時,我們可以限制單使用者登入:
配置grub密碼:
修改/boot/grub/grub.conf檔案(從字面就可看出,這是grub的設定檔)
或者修改 /etc/grub.conf(/etc/grub.conf是/boot/grub/grub.conf的符號連結),作用一樣。
其實,安全是一個體系,設定root密碼及grub密碼也不能保證系統絕對安全,任何一個環節的疏漏都可能導致系統的安全問題,但設定密碼在一定程度上提高了系統的安全等級。
本文出自 “linux雲端運算” 部落格,請務必保留此出處http://tyq727791620.blog.51cto.com/8324216/1635793
你若忘記了linux的root密碼