第一步:利用linux启动盘引导启动系统,并找到硬盘上的linux分区。
第二步:编辑etc/passwd文件,在此文件中删除root用户被加密后的口令。
例如:/etc/passwd关于root的登记项如下:
root:hjkkjsdfjkdsf:0:0:root:/bin/bash
其中hjkkjsdfjkdsf是13个加密后的口令字符,事实上是11个,有两个是为安全起见被搀杂近来的。
我们只需要将他修改成:root::0:0:root:/bin/bash,就可以了。
第三步:重新启动系统,现在的root已经没有口令了。
eg.
挂载gentoo的根分区:
#mount /dev/hdaX /mnt/gentoo
编辑/etc/passwd文件:
#nano -w /mnt/gentoo/etc/passwd
修改该root那行:
root:x:0:0:root:/root:/bin/bash
把第一个和第二个':'之间的x删了:
root::0:0:root:/root:/bin/bash
卸载分区:
#umount /mnt/gentoo
#reboot
取出liveCD并正常启动后,以root的身份登入,系统不会问你要密码的,然后当然是:
#passwd
阅读(2213) | 评论(0) | 转发(0) |