如何进入linux 单用户模式维护

2011年07月01日 Linux基础 评论 6 条 阅读 19,376 views 次

Linux的单用户模式对于一个系统管理员来说,是必需要掌握的系统恢复模式。比如系统引导文件出错,忘记管理员Root密码,进行文档修复都是很必要的修复模式。对于不同的开机引导模式lilo或者Grub也好,进入单用户模式的方法大同小异。

1. 若是使用 lilo 引导开机者,以下命令任意均可:

请在开机出现 boot: 时, 鍵入:

:linux -s

:linux 1

:linux single

若出现:没有这个 kernel 的信息,表示内核名称并不是叫 linux,此时,Linux的TAB 鍵起到了大用处,它可以补齐内核名称(比如 linux-new),最后再重复以上步骤即可。

2. 若是使用 GRUB 者:

开机出现主菜单时按 e 键,表示修改 kernel 开机设置参数,

选中 kernel 那一列命令, 按 e 键修改,在此行末尾,空一格, 加上 single(或者直接加上 1 就OK),按 enter保存。 如下所示: kernel /vmlinuz-2.4.20-8 ro root=LABEL=/ single

上面修改结束以后 ,按 b 键引导开机,即可順利进入单用户模式。

出现sh-2.05b#之后, 即可用 root 身份来维护主机, 工作完成后, 下 exit 即可进行正常开机模式。

6 条留言  访客:4 条  博主:2 条

  1. avatar 杨晓飞

    老师 这种进入单用户模式更改密码 在rhel5的情况下 在kernel 项最后面空格添加1 或者singer 就能进入单用户模式。在rhel6里面,这种方法不行,rhel6的安全性能提升了。
    我也测试下您的方法,不能进入单用户模式!我自己前几天接错RHEL6时,找了下破解方法,如下:启动时在内核选项后面加上 rw single init=/bin/bash
    用VM测试的!

    • 这个我可能告诉你答案,因为我刚才进行了测试。
      首先,明天一下,RHEL6的和以前的版本有所不同,以前的版本是LABEL来挂载根的,而RHEL6是用UUID。关于这些内容,你可以在本博客中找到答案。
      其次,我就是用了我上面的方法进入了单用户,只是single(或1)放到一长串的UUID后面,(注意:前后有空格),然后b进入系统单用户。
      进去后运行runlevel是N S结果,或者是运行who -r 得到结果!
      最后,我想说,学习一定在灵活。关于您的方法,既然你已经测试成功了,所以我就无需测试,感谢提供第二种方法!!

  2. avatar 杨晓飞

    恩,谢谢老师教导

  3. avatar 杨晓飞

    恩,谢谢老师教导
    最近我觉得是selinux的问题,我用你的方法,进入用户模式,把selinux给关闭了,敲击命令passwd就由反应了

给我留言

Copyright © 羽飞博客 保留所有权利.   Ality主题 皖ICP备14013844号-1

用户登录