LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
123
返回列表 发新帖
楼主: gdn945

再问下关于SUSE 本地破解密码的问题

[复制链接]
发表于 2007-7-13 15:47:23 | 显示全部楼层
又试了一次,在开机选项中输入init=/bin/bash后,启动到#下面,直接输入echo……就能修改root的密码,但前提是当运行级别是3;我把运行级别改为5后,再试,就会直接启动到KDE的登录界面。
这样就产生一个问题,如果要改运行级别就必须知道根口令,否则就没法改。如果知道了根口令,那我还……
不知道自己是不是操作正确,或者理解错误,再次请教高手指点。
笨死!多输入一个启动参数就行了!
如果是5,则输入init 3 init=/bin/bash
启动后再修改口令是一样的。
物理安全是第一位的!
回复 支持 反对

使用道具 举报

发表于 2007-7-13 16:35:21 | 显示全部楼层
Post by 马大瞎子
又试了一次,在开机选项中输入init=/bin/bash后,启动到#下面,直接输入echo……就能修改root的密码,但前提是当运行级别是3;我把运行级别改为5后,再试,就会直接启动到KDE的登录界面。
这样就产生一个问题,如果要改运行级别就必须知道根口令,否则就没法改。如果知道了根口令,那我还……
不知道自己是不是操作正确,或者理解错误,再次请教高手指点。
笨死!多输入一个启动参数就行了!
如果是5,则输入init 3 init=/bin/bash
启动后再修改口令是一样的。
物理安全是第一位的!


不對哦...
如果 loader 的 init=/bin/bash 有效的話,那就不會跑 /sbin/init
若 init 沒跑,那就沒甚麼 run level 了。
因為不同的 run level 是跟根據 /etc/inittab 來決定的(System V)。
事實上,run level 3 的 login 是因為 init spawn 出 mgetty 在不同的 tty 設備上。
而 run level 5 則因為多跑的 xdm 的 daemon 。
因此,如果 /sbin/init 沒跑,那就沒 run level,也沒有 login 或 xdm。

請記著:init=/bin/bash 是在 LOADER 上打,不是 login 後。
回复 支持 反对

使用道具 举报

发表于 2007-7-13 22:50:26 | 显示全部楼层
回LS,现在已经解决了,不管运行是3还是5。事实上只要在启动界面出现时输入参数就可以调整运行级别,我第一次试前已经改了/etc/inittab,现在想起完全多此一举。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表