Reset lost root password (简体中文) - ArchWiki

Jump to content

# Reset lost root password (简体中文)

From ArchWiki
翻译状态：本文是 Password Recovery 的翻译。上次翻译日期：2020-08-09。如果英文版本有所更改，则您可以帮助同步翻译。

本指南介绍了在遗忘 root 密码后，重置密码的几种方法。

警告： 攻击者都可以使用上述方法修改系统，要保证系统安全，请限制物理上的访问，或者使用全磁盘加密。

## 使用 LiveCD

通过 LiveCD 可以使用好几种方法：chroot并且使用`passwd`命令或者擦除密码域条目。任何Linux的LiveCD都可以使用，chroot时它必须匹配已经安装的架构类型。这里仅介绍 chroot 方式，因为这个方法更不容易出错。

### Change Root

1. 启动LiveCD, mount 根文件系统.
2. 然后通过下列命令重置密码：

    passwd --root 根文件系统挂载点 用户名

1. 卸载根文件系统。
2. 重启，记下你的密码。

## 用 Bash 作为 Init

1. 将 `init=/bin/bash` 内核参数 加入启动加载器的启动项.
2. 启动后可以看到 Bash 提示符。
3. 根文件系统应该是只读挂载，需要以可读写模式重新挂载：

       mount -n -o remount,rw /

4. 用 passwd 创建新的管理员密码。
5. 通过 `reboot -f` 重启，不要再次忘记你的密码。

注意： 使用此法时有的键盘不能被初始系统正确加载，你可能不能在bash提示符后输入任何东西。如果出现这种情况，你不得不使用其他方法。

## 参阅

- * 如何用 Knoppix 重置忘记的密码

Categories:

- System recovery (简体中文)
- Security (简体中文)