分页: 1 / 1

Ubuntu 11.10 server 版忘记用户密码

发表于 : 2012-10-05 20:48
fcoinly
之前在VM上安装了一个Ubuntu的11.10 Server版,由于一直在用Centos,所以密码记不清了,
但最近想拿Ubuntu做实验的时候 发现密码忘记了,找过网上各种办法 无非是:
1.进入单用户 passwd 修改,
2.放光盘,启用 linux rescue 修改,
也不知道是改版了还是怎么的,单用户模式下,就没有passwd这个命令 而且不能vi 提示错误命令,只能cat
而linux rescue 干脆提示错误的引导
很是奇怪,不知道大家还有什么方法?
0.jpg

Re: Ubuntu 11.10 server 版忘记用户密码

发表于 : 2012-10-06 0:56
fishbones
尝试一下这个办法(我本人没有亲自尝试过,在书上看到的)

1.使用Live CD正常模式启动系统
2.挂载并cd 到你的原系统的根目录
3.

代码: 全选

cat /etc/shadow | grep root
你会发现有类似下面的输出

代码: 全选

root:!:15459:0:99999:7:::
这是linux存放用户密码的方式,这个字符串用冒号来分隔,每个字段有不同的意思,其中第一个字段是用户名,
第二个字段就是用户的密码加密之后的字符串。
4.删除第二个字段(先备份这个文件。。。。),变成

代码: 全选

root::15459:0:99999:7:::
保存重启
5.之后你就可以不用密码登陆root用户了(登陆栏用户名填写root,密码留空)
6.设置你新的root密码。

突然想起ubuntu root默认禁用的,你可以通过套用这个方法改变你其他账户的密码。
至于你不能使用vi编辑器,可以使用nano,这个应该是在系统中广泛存在的。

ps : 我刚刚测试了一下这个方法,可行!
希望能帮到你 :em01