1. 程式人生 > >Linux系統在未登入的情況下修改root密碼方法(linux系統忘記root密碼,進不去系統怎麼辦)

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使用者的密碼。