root密码忘记的话,是需要到机器旁边来做恢复的。
1 single模式
single模式进入系统是不需要密码的,进入系统后就是root权限,直接修改root密码即可。
1)grub
grub选择系统的画面出来之后,找到需要恢复密码的系统,按e,然后找到kernel行,按e,然后在最后加上single,按回车,然后按b就可以启动了。
2)lilo
似乎在lilo命令行输入linux single就可以。
如果lilo或者grub设置了等待时间为0的话,这个方法就行不通了,另外grub还可以设置修改密码,密码不知道的话也没有办法恢复。
2 用livecd启动
找一个livecd,比如ubuntu的或者knoppix之类,启动之后将硬盘上面的分区挂载上,然后修改/etc/shadow文件,或者chroot过去用passwd命令修改。
好了,有上面两种方法,特别是第二种,基本上就没有问题了。