重置Linux普通账号和root账号密码

时间:2022-01-06 06:24:08

今天想在Linux测试下HTTPie, 突然发现虚拟机里面的Linux, root账号和普通账号密码都忘记了.
百度了半天发现答案都不对, 最后用Google搜到了答案.

本人系统环境:
VMware Workstation 12 Player
Ubuntu Kylin 16.04 LTS

总体思路是, 先重置普通用户的密码, 有了普通用户的密码之后就可以修改root账户的密码.

重置普通用户密码

  1. 正常启动虚拟机, 在开机界面可以看到自己的普通账号的用户名, 记住它.
  2. 点击右上角, 先按住Shift同时选择重启, 进入GRUB界面.

重置Linux普通账号和root账号密码

  1. 选择第一项, 按E键编辑.
  2. 找到Linux开头的那一行, 并在其后追加rw init=/bin/bash

重置Linux普通账号和root账号密码

  1. 按 Ctrl + X 进行引导.
  2. 接下来输入 passwd username(username换成自己的用户名)
  3. 两次输入新密码即可重置成功.

重置root用户密码

  1. 利用普通账号密码正常进入系统.
  2. 执行sudo su root, 并输入普通账号的密码, 成功切换为root身份.
  3. 执行passwd root, 两次输入新root密码即完成重置.

参考链接

https://askubuntu.com/questions/24006/how-do-i-reset-a-lost-administrative-password