Reset root password (简体中文) - ArchWiki

# Reset root password (简体中文)

From ArchWiki
Jump to navigation Jump to search
翻译状态： 本文是英文页面 Password_Recovery 的翻译，最后翻译时间：2016-08-25，点击这里可以查看翻译后英文页面的改动。

本指南介绍如何恢复遗忘的 root 密码。有好几种方法能完成此任务。

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

## 使用LiveCD

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

### Change Root

1. 启动LiveCD, mount 根文件系统.
2. 然后change root。
3. 使用`passwd`重置你的密码。
4. 退出change root。
5. 卸载根文件系统。
6. 重启，记下你的密码。

## 使用GRUB调用Bash

1. 选择适当的启动条目并且按下 e 来编辑这一行。
2. 选择内核行再次按下 e来编辑。
3. 在这行末尾添加 `init=/bin/bash` 。
4. 按下 b 重启 (改动只是暂时的，并不保存在menu.lst)。重启后你将看到bash提示符。
5. 你的根文件系统应该只读挂载，所以再次以read/write挂载它：

       mount -n -o remount,rw /

6. 使用`passwd`创建一个新的管理员密码。
7. 重启，不要再次忘记你的密码。

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

## 参阅

- this guide for an example.

Categories:

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