你若忘記了linux的root密碼

來源:互聯網
上載者:User

標籤: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密碼

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.