Chinaunix首页 | 论坛 | 博客
  • 博客访问: 662995
  • 博文数量: 111
  • 博客积分: 5010
  • 博客等级: 大校
  • 技术积分: 1461
  • 用 户 组: 普通用户
  • 注册时间: 2008-01-08 14:40
文章分类

全部博文(111)

文章存档

2010年(10)

2009年(70)

2008年(31)

我的朋友

分类: LINUX

2008-12-28 16:42:54

找回无故丢失的 Linux 密码

http://lgn21st.javaeye.com/blog/64050

昨天晚上关机前就发现不对劲,sudo执行一条系统命令的时候提示密码不对,没有多想就关机了
今天开机就发现无论怎样都不能通过GDM登录,百思不得其解,我压根没有用过passwd这条命令,也没有非正常关机/启动,密码怎么就突然不对了呢,被黑了?

解决办法:
1. 在开机GRUB引导界面选平时正常引导的条目,按"e"进入编辑状态
2. 选kernel打头那一条,按"e"编辑内核引导参数
3. 在kernel参数最后加上“init=/bin/sh”,对于Ubuntu,还要将"splash"删掉,要不splash接管了引导流程后还是会流向GDM。按回车保存,按"b"引导系统。
  kernel  /boot/vmlinuz-2.6.17-11-generic root=/dev/hda3 ro quiet init=/bin/bash
4. 启动后会进入一个管理员shell的console下

  1. // 根分区的挂载模式默认是只读,要将其改为可写
  2. mount -no remount,rw /
  3. // 修改密码,{user}指代你要修改密码的用户名
  4. passwd {user}  
  5. // 同步,修改根分区回到只读状态,重新启动
  6. sync
  7. mount -no remount,ro /
  8. reboot

如果不怀好意的人接近你的电脑而你又不再旁边,他可以轻松修改用户密码,这个好办,给GRUB加密码,如果他重新启动系统用LiveCD引导,这个好办, 加BIOS密码,如果他打开机箱拆下硬盘拿去挂到其他系统上~~~根本就没有绝对安全的办法,设置好密码,不要让别人接近你的电脑

评论
2007-04-29   回复
不需要这么复杂,启动的时候选择recovery模式启动,然后passwd {user}就行了。


2007-03-23   回复
其 实我就是用笔记本的,头痛的问题系统密码无故随机罢工,郁闷之极,从第一次出现到现在已经三四次了,用了一年Debian,大半年Ubunut从来没有出 现过这个问题。搞的我一用sudo命令,发现密码不管用了,马上su到root用户shell,马上passwd {当前用户},然后exit到当前用户shell重新sudo看行不行。
其实通过GRUB找回密码最简单的办法是内核启动参数修改为single单用户模式
  1. kernel  /boot/vmlinuz-2.6.17-11-generic root=/dev/hda3 ro quiet single  

启动后直接就是管理员shell,直接passwd 用户,直接reboot就行了

要命的是我怀疑自己真的被黑了,Ubuntu难道也象M$Windows一样需要Ghost一下隔三岔五的restore清理门户?


阅读(727) | 评论(0) | 转发(0) |
0

上一篇:修复GRUB引导

下一篇:Linux 包管理速查表

给主人留下些什么吧!~~