Reset root password (简体中文)

翻译状态: 本文是英文页面 Password_Recovery翻译,最后翻译时间:2013-07-29,点击这里可以查看翻译后英文页面的改动。

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

使用LiveCD

通过LiveCD可以使用好几种方法:chroot并且使用passwd命令或者擦除密码域条目。任何Linux的LiveCD都可以使用,只是chroot时它必须匹配已经安装的架构类型。

Change Root

  1. 启动LiveCD, 然后change root
  2. 使用passwd重置你的密码。
  3. 退出change root
  4. 重启,记下你的密码。

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

安全措施

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

资源