Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1582873
  • 博文数量: 157
  • 博客积分: 1776
  • 博客等级: 上尉
  • 技术积分: 1786
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-19 10:49
文章分类

全部博文(157)

文章存档

2018年(1)

2017年(12)

2015年(6)

2014年(17)

2013年(51)

2012年(65)

2011年(5)

分类: LINUX

2012-09-19 18:49:04

对于大部分linux发行版本,忘记root密码的时候,是可以通过单用户模式来重设密码的。如在redhat/fedora 下,可以通过在启动项中加上single参数进入单用户模式。
但是,在opensuse linux环境下,进入单用户模式仍然需要密码,因此通过进单用户模式恢复root密码的方式行不通;恰好手边也没有suse的系统安装光盘,只能想其他办法了。总会有解决办法,最终的解决办法如下:

1.重启,在出现grub引导界面后,在启动linux的选项里加上init=/bin/bash,通过给内核传递init=/bin/bash参数使得OS在运行login程序之前运行bash,出现命令行。

2.稍等片刻出现(none)#:命令行

3.输入mount -n / -o remount,rw 表示将根文件系统重新mount为可读写,有了读写权限后就可以通过passwd命令修改密码了。

4.输入passwd命令就可以重置密码了

5、修改完成后用mount -n / -o remount,ro将根文件系统置为原来的状态。
阅读(5419) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~