Ubuntu 16.04 Xenial:如何重置密碼(忘記密碼)
最近一直沒用VM,然后突然要用到的時候忘記密碼了。root和各個user都忘記了暇番。無奈,找了些方法都有點老思喊。到root那一步還是要admin的權(quán)限密碼壁酬。最后終于搞定順利登入系統(tǒng),把方法分享給大家:
環(huán)境背景
虛擬機:VirtualBox VM
系統(tǒng):Ubuntu 16.04 Xenial
重啟進入Grub Menu界面
首先恨课,我們需要重新Ubuntu 16.04舆乔,當出現(xiàn)VB的標志時,按shift
(長時間按准凉)希俩,直到進入Grub頁面。
編輯修改Grub
當我們進入Grub頁面后纲辽,用上下鍵選擇到我們需要使用的ubuntu項目颜武。然后按e
,進入編譯界面拖吼。
修改boot信息
當我們進入編輯界面后鳞上,選擇到Linux
的啟動配置項目。然后將read-only(ro
)改為read&write(rw
)吊档,同時將初始化設(shè)置為命令行(init=/bin/bash
)篙议。
原始:
linux /boot/vmlinuz-4-4.0-22-generic root=UUID=43ad24d3-e\
c5b-44ee-a099-a88eb9520989 ro quiet splash $vt_handoff
</article>
修改后:
linux /boot/vmlinuz-4-4.0-22-generic root=UUID=43ad24d3-e\
c5b-44ee-a099-a88eb9520989 rw init=/bin/bash
修改完成后,使用F10或者CTRL+x重啟系統(tǒng)籍铁。
修改密碼
之前都搞定后涡上,我們就能夠看到以root用戶登錄的命令行界面了。這時候我們需要確保該root用戶已經(jīng)被掛載為可讀可寫的權(quán)限:
root@(none):/# mount | grep -w /
如果權(quán)限正確拒名,那么就可以使用passwd [username]
命令來修改密碼了吩愧。
搞定!重啟之后就看到了登錄界面增显,然后用新密碼登錄即可雁佳。注意這里重啟的指令為:
root@(none):/# exec /sbin/init
可能遇到的問題
- 如果在修改密碼的時候遇到權(quán)限不正確:
Enter new UNIX password:
Retype new UNIX password:
passwd: Authentication token manipulation error
passwd: password unchanged
這說明我們的root只有可讀權(quán)限,使用該命令將其設(shè)為可讀可寫:
# mount -o remount,rw /
[ end Kernel panic - not syncing: Attempted to kill init! exit code=0x0007f00
確保在修改Grub信息的時候同云,移除掉了splash
的這個啟動項糖权。在使用
reboot
命令進行reboot的時候,出現(xiàn)一些錯誤
使用如下命令進行重啟炸站。
# exec /sbin/init
注:此文檔是網(wǎng)上搜的星澳,忘記是在哪里復制粘貼過來的了,若侵權(quán)旱易,請留言刪除禁偎。