
适用场景：你有机器控制台权限（物理机/iDRAC/IPMI/云厂商控制台），但忘记了 Ubuntu Server 的用户密码。

## 重置流程

1. 重启机器，进入 GRUB 菜单。
2. 选中默认启动项，按 `e` 进入编辑模式。
3. 找到以 `linux` 开头的那一行，把里面的 `ro` 改成 `rw`，并在这一行末尾追加：

```bash
init=/bin/bash
```

4. 按 `Ctrl+x` 或 `F10` 启动。
5. 系统会直接进入 root shell，执行：

```bash
passwd
```

6. 输入新密码并确认。
7. 把根分区改回只读（对应前面的 `rw`）：

```bash
mount -o remount,ro /
```

8. 执行重启：

```bash
exec /sbin/reboot -f
```

## 说明

- 如果你要重置的是指定用户而不是当前用户，可以用：

```bash
passwd <用户名>
```

- 如果提示文件系统是只读，可先执行：

```bash
mount -o remount,rw /
```

