今天想在Linux測試下HTTPie, 突然發現虛擬機里面的Linux, root賬號和普通賬號密碼都忘記了.
百度了半天發現答案都不對, 最后用Google搜到了答案.
本人系統環境:
VMware Workstation 12 Player
Ubuntu Kylin 16.04 LTS
總體思路是, 先重置普通用戶的密碼, 有了普通用戶的密碼之后就可以修改root賬戶的密碼.
重置普通用戶密碼
- 正常啟動虛擬機, 在開機界面可以看到自己的普通賬號的用戶名, 記住它.
- 點擊右上角, 先按住Shift同時選擇重啟, 進入GRUB界面.

- 選擇第一項, 按E鍵編輯.
- 找到Linux開頭的那一行, 並在其后追加
rw init=/bin/bash

- 按 Ctrl + X 進行引導.
- 接下來輸入
passwd username(username換成自己的用戶名) - 兩次輸入新密碼即可重置成功.
重置root用戶密碼
- 利用普通賬號密碼正常進入系統.
- 執行
sudo su root, 並輸入普通賬號的密碼, 成功切換為root身份. - 執行
passwd root, 兩次輸入新root密碼即完成重置.
參考鏈接
https://askubuntu.com/questions/24006/how-do-i-reset-a-lost-administrative-password
