Linux系統在未登錄的情況下修改root密碼方法(linux系統忘記root密碼,進不去系統怎麼辦)

linux系統忘記root密碼,進不去系統怎麼辦

有時候我們會遇到這樣的情況,很久沒用的系統, 想要登錄時卻發現忘記了root密碼,那該怎麼辦?一般來說我們可以進入單用戶或者通過編輯grub菜單來修改root密碼。

對於一些版本的OS(如redhat)來說,編輯grub,在後面加上“single”即可進入單用戶模式。但是對於debian來說,這種方式是無效的,因爲debian進入單用戶模式也需要你輸入root用戶的密碼。


下面介紹一個在所有版本linux的grub上均可以使用的方法:
1、當出現grub菜單出現系統選擇的時候,選擇要進入的系統,按e進入編輯模式;
2、在有ro single 字樣的那一行的末尾在第二行(類似於kernel /vmlinuz-2.6.15 ro root=/dev/hda2 ),加上 init=/bin/bash ;
3、然後ctrl+x運行即可(或者按“b”啓動系統。)
這樣我們即可獲得一個bash的shell。
進入shell後,根分區的掛載模式默認是隻讀,我們要將其改爲可寫,否則不能更改root密碼:
4、mount -no remount,rw /
5、passwd root (將提示輸入新的密碼兩次)
6、sync
7、mount -no remount,ro /
8、reboot


這樣即可成功更改debian的root用戶的密碼。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章