红联Linux门户
Linux帮助
当前位置: 红联Linux门户 > SuSE

SuSE10.2忘记密码后的恢复

发布时间:2007-12-19 10:33:44来源:红联作者:onplans
  原创者:IT老兵

  自从加入到Space项目组以来,由于(不)大量的VISIO、MSoffice2007文档等等工作,导致(欢)有段日子没有使用SUSE了。今天(迎)把本子拿出来,却发现忘记root密码了。绞尽脑汁把一切可能的组合都尝试完后,决定放弃。

  忘记(红)密码?很简单!修改Grub启动参数到Single模式不就完了?

  重新启动系统,在Grub启动界面的options里输入 single,回车后系统继续启动过程。

  一切尘埃(联)落定,没有出现熟悉的“#”,不过出现的东西也够熟悉的:login……

  不是不用(盗)密码吗?不是不用(窃)密码了吗?你怎么骗我

  咋办?凉拌!

  再次重启,再次到达Grub启动界面,再次输入启动参数……等等,不能输入single了,这次咱们下个猛药:init=/bin/bash。什么意思?让系统启动后直接启动/bin/bash!

  回车后,机器咕噜咕噜一阵子后,没有任何征兆的停在了#上。好熟悉的#号!

  时不我待啊。赶紧!

引用:
(none)# mount -n / -o remount,rw
(none)# passwd
在这里改新密码
(none)# mount -n / -o remount,ro


  重启系统后,新密码生效。
文章评论

共有 5 条评论

  1. 太平桥 于 2009-08-19 12:16:23发表:

    引用:
    我按照你的说法来,怎么不可以啊?
    小糊涂仙 发表于 2009-8-19 10:08


    在 grub 界面 -> esc 进入grub 文本画面 -> 选中按启动项 -> 按e 进入编辑画面 -> 选中 kernel 项 -> 按e 编辑 -> 加上 init=/bin/bash -> 按 b 引导。

  2. 小糊涂仙 于 2009-08-19 10:08:17发表:

    我按照你的说法来,怎么不可以啊?

  3. 太平桥 于 2009-08-18 12:44:45发表:

    版本差异,加 single 是 Redhat 的标准方法,而到了 suse 上就不行。

    每个发行版都有自己的方法,具体情况最好查一下翻新版的文档。

  4. lirry 于 2009-08-18 10:23:44发表:

    可是我输入init=/bin/bash回车启动后却停在(none) /#, 键盘鼠标都不能用了,怎么回事啊?

  5. happywinner 于 2007-12-19 15:55:40发表:

    学习了!谢谢!