以前的办法是:

lilo: 在 boot: 的提示符下输入 linux single

grub: 按e修改kernel一行,在后面加上 single。

但是Debian Sarge这样做还是进入正常模式的,现在的做法是:

lilo: 在boot: 的提示符下输入 linux init=/bin/sh

grub: 按e修改kernel一行,在后面加入 init=/bin/sh

进去后就是root权限了,

mount -o remount /dev/hda1 / #请先确定/是加载于/dev/hda1,不是的话根据实际情况修改

cp /etc/shadow /etc/shadow.bak #备份一下,免得改错
vi /etc/shadow

找到root,将第一个:和第二个:之间的文字删除就可以了。
重启后,root的密码就为空了。