由于一直在用学校实验室的电脑,密码又有些多,一下子不记得这台ubuntu16.04 的用户密码。在网上找 了几种方法,也遇到了一些问题。

修改的root的密码一般都是普通用户通过sudo机制操作,但如果在设置root密码之前,所有普通用户没有sudo权限了,此时只能通过进入单用户模式或recovery mode(救援模式)破解了。
1.救援模式:在系统启动前按下shift键进入GNU GRUB页面进入高级选项

2.进入recovery mode

3.按”e“编辑kernel,光标所在的地方 ro recovery nomodeset 更改为quiet splash rw init=/bin/bash
quiet 禁止输出一些日志等信息
splash 跟分辨率有关,如果缺失可能会造成无法启动
rw 读写模式挂载,否则无法修改账户密码或修改其他配置文件
init=/bin/bash 启动时取代init进程,使用/bin/bash 提供shell操作界面

本文记录了一次在Ubuntu 16.04系统中忘记root用户登录密码的情况,通过进入救援模式和修改GRUB启动参数来重置密码。详细步骤包括进入recovery mode,修改kernel参数,以root用户登录并使用passwd命令更改密码。遇到的问题包括权限错误和只读文件系统,通过lsattr和chattr命令解决。
最低0.47元/天 解锁文章
8896

被折叠的 条评论
为什么被折叠?



