今天想在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