Browse > Home / Hacks, Linux / Blog article: [命令集]重设 root 密码

| 订阅RSS

[命令集]重设 root 密码

二月 22nd, 2009 Posted in Hacks, Linux

Linux 方法 1
在引导加载器(lilo 或 grub)中,键入如下启选项:
init=/bin/sh
内核会挂载 root 分区,进程 init 会启动 bourne shell 而不是 rc,然后是运行级别。使用命令 passwd 设
置密码然后重启。别忘了需要在单用户模式下做这些动作。
如果重启后 root 分区被挂载为只读,重新挂在它为读写:

 # mount -o remount,rw /
 # passwd                       # 或者删除 root 密码 (/etc/shadow)
 # sync; mount -o remount,ro /  # sync 在重新挂在为只读之前 sync 一下
 # reboot

FreeBSD 和 Linux 方法 2
FreeBSD 不会让你这么做。解决方案是用其他操作系统(像系统紧急修复光盘)挂载 root 分区,然后更改密码。
• 用 live cd 或安装盘启动进入修复模式后,会得到一个 shell。
• 用 fdisk 查找 root 分区。比如:fdisk /dev/sda
• 挂载它并使用 chroot 命令:

 # mount -o rw /dev/ad4s3a /mnt
 # chroot /mnt
 # passwd
 # reboot

相关文章

Tags: ,

Leave a Reply