Reset root password (简体中文)

From ArchWiki
Jump to: navigation, 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提示符后输入任何东西。如果出现这种情况,你不得不使用其他方法。

参阅