在Ubuntu 22.04 或其他更高版本上不小心忘记root或其他账户的密码怎么办?
首先uname -r
查看当前系统正在使用的内核版本,记下来
前提:是你的本地电脑,有物理访问权限。其他如远程登录的不适用这套改密方法。
通过以下步骤,无需输入旧密码就能修改
如果你装的是双系统(Win+Ubuntu),请先选中Ubuntu,随后:
-
在即将加载Ubuntu启动界面时,在 GRUB 引导菜单出现之前马上按住 Shift 键,将进入引导菜单
-
在引导菜单中选择 “Advanced options for Ubuntu”,如果是中文则显示为“Ubuntu高级选项”
-
接下来你会看到好几个内核版本号,按上下键选中我们文章开头查到的那个内核,且末尾带 “recovery mode” 字样,按回车键进入恢复模式
-
在恢复菜单中选择 “root Drop to root shell prompt” 选项,然后按回车键进入 root shell
-
在 root shell 中,会自动以 root 用户身份登录,不会让你输密码。
-
运行以下命令以挂载文件系统为可写模式:
mount -o remount,rw /
- 使用passwd命令更改 root 用户的密码:
passwd
随后输入两次新密码并确认。
- 更改密码后,运行reboot命令重启电脑:
reboot