linux root用户密码忘记的解决方案

http://hi.baidu.com/zjgi/blog/item/0806be12633a11cec3fd78b9.html

公司服务器密码被更改,系统是linux,好像听说是redhat7.0吧!也真够老的了,问我怎么办,当然,先前我对这可一无所知,但是我又发挥了一下我的想象力,就对他说!重装系统吧!朋友一听傻了,服务器里面可有很我重要的数据的,怎么能重装系统,可是我想,里面的文件应该可以拷出来,这里,突然想了一上,linux设计者们应该在创建这个系统时,就考虑过这问题!因为重装系统是一件很痛苦的事儿,呵呵,像我这样的菜鸟当然是无论什么情况,只要不能解决就重装系统了,所以我这里去问了我别外一朋友,那朋友对系统的研究可真是让人很服气,一听,就笑了,什么意思!原来是有办法解决!他对给我说了一下,linux系统默认有个single用户,这用户属于单机用户,只能在本机登录,默认情况下是没密码的,当然,我一听有解决方法,很高兴,晚上回来后,自己用我的FC5系统演示了一下果然,root用户的密码被我改的面目全非,好以,现在给演示了一下吧!


我是采用grub引导系统的,所以在机器启动后,当出现grub图形引导菜单时,大家这里按一下E键,编辑模式,将出现3项菜单,这里我们选择每二项,选择kenel-*那一行( kernel /vmlinuz-3.6.20-8(也可以为其它这是内核版本号) ro root=LABEL=/[可能这里还有,但我们在这里不管它] ),再按e,再结尾输入single或者1,init 1都可以或者ro root 之间加上 1或者 single 。注意和前面的部分间要有一个空格..........,完成之后按B键,系统被引导进 入单用户模式,启动完成后,会出现$sh 3.的一个命令行,这里的3.1sh的版本,我用的是fc5系统,所以这个比较新一些。这里我们就可以通过passwd root(此密码是修改root用户的密码),这里我们的single用户具有和root用户同等的权力 ,所以这里不需要输入原始密码,我们直接按回车,输入用户的新密码,再回来,再次输入确认就行了,当然,这时我们的root用户密码就这样被我们给找回来 了。OK。如果有什么不明白的,可以给我留言!我们尽力给你们解答的!

你可能感兴趣的:(linux root用户密码忘记的解决方案)