破解 linux root 密码
第一部分:如何破解 linux root 密码。Linux 安装完毕后会有一个 linux root
用户。那么如何在不知道密码的情况下修改掉 linux root 用户的密码呢?方法
如下:1. 在 grub 引导界面中按“e”进入 grub 的编辑模式。2. 编辑模式下选择
第二项,即:“kernel /vmlinuz-2.4.20-8 ro root=LABEL=/”。然后再按“e”
编辑此项。3. 在后面加上“ single”(注意:前面有一个空格)。然后回车,再按
“b”这样就启动了 linux 的单用户模式。4. 由于是单用户模式,所以不需要密码。
启动完毕后,在提示符下(注意这时提示符是 sh-2.05b#之类的,不是以前的
提示符了)输入:“passwd root”(passwd 是修改用户密码的命令。)。然
后根据提示修改密码就可以了。(有时会提示 bad password,没有关系的。
主要是设置的密码过于简单或者是常见的单词的原因。)(或者:进入密码配
置 文 件 下 , vi /etc/passwd, 将 密 码 标 志 删 除 了 , 也 就 是 你 要 把 首 行 的
root:x:0:0.... 改为 root::0:0...(就是把 X 给删掉)。密码破解成功。)5. 重启,
正常进入。OK,linux root 密码被修改了。
第二部分:防止别人通过单用户模式修改密码。由于想引导单用户模式需要在
grub 中进行编辑。因此,我们只要对 grub 进行加密,不让别人修改 grub 就
可以防止了。方法如下:1. grub 有一个配置文件,在/etc 这个文件夹中。名
称是“grub.conf”,找到这个文件,用 vi 编辑。2. 我们看下文件中的内容:
(注释就免了)default=0timeout=10splashimage=(hd0,0)/grub/splas
h.xpm.gztitle Red Hat Linux (2.4.20-8)root (hd0,0)kernel /vmlinuz-
2.4.20-8 ro root=LABEL=/initrd /initrd-2.4.20-8.img 具体含义大家可以
查看下 grub 的相关文档,这里我们要加进密码。共有两个地方可以添加密码 。
3. 第 一 处 是 “ timeout=10” 的 下 面 , 在 这 里 加 上
“password=123456”(123456 是自己的密码)。保存,退出,重启。我们
可以看到,在 grub 的界面上已经不可以按“e”进行修改了。想修改必须按“p”
输入密码后进行修改。4. 第二处是“initrd /initrd-2.4.20-8.img”的下面。在
这里加“password=123456”(123456 是自己的密码)。保存,退出,重启。
我 们可以看到,linux 启动前(过了 grub 界面)又多了一个密码。值得注意
的是:这个密码是可以防止单用户模式进入的。也就是说,即使我们通过编辑
grub 启动单用户模式,还是要输入这个密码的。
评论0