忘記Ubuntu的登錄密碼?這樣來重設!

忘記本身設置的Ubuntu的登陸密碼了?那就要重設一下密碼了,經過Recovery Mode,咱們能夠很輕鬆地重設本身的賬戶密碼。html

 

在開機引導到GRUB等待界面(GRUB loading, please wait…)這裏的時候按下ESC鍵來進入啓動菜單,以下所示:shell

wKioL1d_RPvS4E2fAAAxoz7791I722.jpg-wh_50

按下ESC鍵以後就能夠選擇相應內核版本的Recovery Mode,以下所示:安全

wKiom1d_RSfBRB9bAABqEV1wJ6I693.jpg-wh_50

當引導到Recovery Menu的時候選擇「root       Drop to root shell prompt」,以下圖所示:bash

wKioL1d_RUKj2vmbAABbI1VkIhg215.jpg-wh_50

 

這就會以root登陸終端,使用命令passwd來重設密碼,好比個人賬戶名是shixinyu,要重設密碼的命令是: ide

$passwd shixinyuhtm

輸入兩邊要重設的新密碼便可。這就可使用reboot或shutdown –r now來重啓並用新密碼來登陸Ubuntu了。只要能夠物理接觸到Ubuntu機器,登陸密碼就能夠很是容易的重設,這對於經常忘記本身賬戶密碼的人是很方便(總是忘記本身賬戶密碼的人恐怕不適合用帶有密碼的產品吧,囧~),但這同時對於那些很是注重本身的Ubuntu機器的安全性的人又是一個安全隱患。其實之因此用上述方法如此容易給本身賬戶重設密碼的原理就在於Ubuntu默認沒有給root賬戶設置密碼,因此能夠經過進入Recovery Mode來使用root登陸終端,只要給root賬戶設置了密碼就能夠阻攔經過這種方式重設密碼的隱患了。給root賬戶重設密碼: blog

$sudo passwd rootrem



以上方法實驗過,證實有效!get



(若是你在這個界面出現 bash:passwd not found.或者:bash:* not found)產品

1.在grub選項菜單'Debian GNU/Linux,...(recovery mode)',按e進入編輯模式
2.編輯kernel那行最後面的 ro single 改爲 rw single init=/bin/bash,按b執行重啓
3.進入後執行下列命令(我本身驗證過了)
root@(none)#mount -a
root@(none)#passwd root
root@(none)#reboot

在Grub的界面將啓動參數的kernel項後增長一參數 init=/bin/bash
啓動後將獲得一個shell,此時,根分區的掛載模式默認是隻讀,要將其改成可寫,不然不能更改root密碼:
mount -no remount,rw /
passwd root
sync
mount -no remount,ro /
reboot


原文出處:http://blog.sina.com.cn/s/blog_60e74b5d01018tk8.html

相關文章
相關標籤/搜索