在不知道任何密码(包括普通用户和root用户的密码)的情况下(甚至是不知道任何用户名的情况下)修改两者密码 进入Ubuntu系统

或许有时有人会发给你虚拟机的系统文件
但是你不知道任何密码
此时你想进入系统
就往下看吧
又或许你创建了自己的ubuntu系统
但是由于长时间不用
忘记了密码

这篇blog带你一步一步修改密码(仅供参考学习 请勿用于非法途径!!!)

1.首先重启系统按住shift键 进入如下界面

在不知道任何密码(包括普通用户和root用户的密码)的情况下(甚至是不知道任何用户名的情况下)修改两者密码 进入Ubuntu系统
键盘方向键向下到达 Advanced options for Ubuntu
然后回车看到如下界面 在不知道任何密码(包括普通用户和root用户的密码)的情况下(甚至是不知道任何用户名的情况下)修改两者密码 进入Ubuntu系统
光标移动到 recovery mode
这里你不需要按回车进入 (因为进去你也改不了)

以下黄色内容感兴趣可以看一下 是本人的踩坑记录 与改密码无关

如果你不小心按回车进去你会看到一下情况
在不知道任何密码(包括普通用户和root用户的密码)的情况下(甚至是不知道任何用户名的情况下)修改两者密码 进入Ubuntu系统
看到这里他让你改密码 你或许高兴地像只****的狒狒

但是 请仔细看 即便是你输入了密码 也是无法更改的 因为这是read only

2.回到刚才的内容

在你光标移动到 的时候按下键盘上的 E键 进入如下界面
在不知道任何密码(包括普通用户和root用户的密码)的情况下(甚至是不知道任何用户名的情况下)修改两者密码 进入Ubuntu系统
删除其中的 recovery nomodeset
然后在该段最后加上 quiet splash rw init=/bin/bash
最终结果如下图所示
在不知道任何密码(包括普通用户和root用户的密码)的情况下(甚至是不知道任何用户名的情况下)修改两者密码 进入Ubuntu系统

3.按F10进入如下界面进行相关更改

在不知道任何密码(包括普通用户和root用户的密码)的情况下(甚至是不知道任何用户名的情况下)修改两者密码 进入Ubuntu系统
看到这里 你发现你已经可以输入命令了

先改root用户的密码 输入 passwd 他会让你输入新密码 输入两遍就是改号了root用户密码
在不知道任何密码(包括普通用户和root用户的密码)的情况下(甚至是不知道任何用户名的情况下)修改两者密码 进入Ubuntu系统
这时候修改 普通用户密码 或许你甚至不知道普通用户密码

这时候你就要查看普通用户的用户名是什么

你可以输入命令 cat /etc/passwd 查看 (但是不建议这么做 因为打开的文件内容太长了 你会眼花的 具体惨状就不示范了 感兴趣自己尝试)

你应该做的是输入命令 tail -5 /etc/passwd 这是现实该文件的末尾5行内容

在不知道任何密码(包括普通用户和root用户的密码)的情况下(甚至是不知道任何用户名的情况下)修改两者密码 进入Ubuntu系统
在其中找到数字1000以上的 该行最前面的冒号之前的就是普通法用户名
改普通用户名的命令是 passwd 用户名
我这里的普通用户名是 robye
所以我要做的是输入 passwd robye
然后输入两边密码 就修改成功了
在不知道任何密码(包括普通用户和root用户的密码)的情况下(甚至是不知道任何用户名的情况下)修改两者密码 进入Ubuntu系统

3.重启系统

在不知道任何密码(包括普通用户和root用户的密码)的情况下(甚至是不知道任何用户名的情况下)修改两者密码 进入Ubuntu系统
这里输入你改的普通用户的密码
就可以进入系统

然后进入terminal 输入 su root 切换到root用户
在不知道任何密码(包括普通用户和root用户的密码)的情况下(甚至是不知道任何用户名的情况下)修改两者密码 进入Ubuntu系统

到此 你的密码修改成功了