关于Linux的root密码破解

技术分享 Story 112浏览 0评论
摘要

关于Linux的root密码破解

关于Linux的root密码破解

其实很晕,很多密码都记不住,刚又把实验室的服务器密码忘了,两台服务器redhat和debian的,root密码破解很容易,一两分钟就可以搞定,而且比windows还简单,但是对于不同版本,破解方法稍有不同,这里都列举一下,当作参考。

对于redhat,比较简单,只要用的lilo或者grup,然后进入单用户模式修改密码即可:
LILO启动模式:在出现lilo:提示符时键入"linux 1"或"linux single"(图形LILO可按Ctrl+x组合键切换到文本方式)
GRUB启动模式:在出现Linux启动选项时,按e键,然后再选择通常的启动系统核心位置(如"kernel /vmlinuz-2.4.18-3 ro root=/dev/hda2"类似),再按e键,进入命令行状态,在后面加上single参数(别忘了先加空格)(如"kernel /vmlinuz-2.4.18-3 ro root=/dev/hda2 single"),回车后,按b键启动系统。
进入后用passwd修改密码再重启即可

但是对于debian或者其他的linux,或许无效,可以采用下面的方法:
1、在Grub的引导装载程序菜单上,选择你要进入的条目,键入 "e" 来进入编辑模式;
2、在第二行(类似于kernel /vmlinuz-2.6.15 ro root=/dev/hda2 ),键入"e"进入编辑模式;
3、在句末加上"init=/bin/bash",回车;
4、按"b"启动系统。

这样我们即可获得一个bash的shell,进入shell后,根分区的挂载模式默认是只读,我们要将其改为可写,否则不能更改root密码:

mount -no remount,rw /
passwd root
sync
mount -no remount,ro /
reboot

转载请注明:成长的对话 » 关于Linux的root密码破解