1.
GRUB:在引导装载程序菜单上,键入 [e] 来进入编辑模式。
你会面对一个引导项目列表。查找其中类似以下输出 的句行:
kernel mlinuz-2.4.18-0.4 ro root=/dev/sa2(这里不一样)
按箭头键直到这一行被突出显示,然后按 [e]。
你现在可在文本结尾处空一格再添加 single 来告诉 GRUB 引导单用户 Linux 模式。按 [Enter] 键来使编辑结果生效。.
然后按 [b], GRUB 就会引导单用户 Linux 模式。 结束载入后,你会面对一个与以下相似的 shell 提示:
现在,便可以改变根命令,键入:
bash# passwd root
你会被要求重新键入口令来校验。结束后, 口令就会被改变,你便可以在提示下键入 reboot 就OK.
你会面对一个引导项目列表。查找其中类似以下输出 的句行:
kernel mlinuz-2.4.18-0.4 ro root=/dev/sa2(这里不一样)
按箭头键直到这一行被突出显示,然后按 [e]。
你现在可在文本结尾处空一格再添加 single 来告诉 GRUB 引导单用户 Linux 模式。按 [Enter] 键来使编辑结果生效。.
然后按 [b], GRUB 就会引导单用户 Linux 模式。 结束载入后,你会面对一个与以下相似的 shell 提示:
现在,便可以改变根命令,键入:
bash# passwd root
你会被要求重新键入口令来校验。结束后, 口令就会被改变,你便可以在提示下键入 reboot 就OK.
但是有些系统按以上方法会出现
:
:
代码:
Give root password for maintenance
(or type Control-D for normal startup)
这个时候就要把上面加single的步骤改成init=/bin/bash 然后在回车 在按B重启
之后到sh-2.05#
这是一个 root shell , 但硬盘是只读的, 需要重新加载:
sh-2.05# mount -o remount,rw / (输入#后面命令)
先可以改密码了 做你想做的事吧, 比如 vi /etc/passwd 或者passwd root
sh-2.05# mount -o remount,ro / (输入#后面命令)
先搞定,reboot重启就可以了
2.
可以使用其他linux LiveCD(如Knoppix和RedHat安装盘的rescue模式)启动,加载系统所在的分区:
代码:
mount /dev/hda2 /mnt
然后直接修改/mnt/etc/passwd,清空其中的password项
或
代码:
chroot /mnt
passwd
设置新密码