分类: LINUX
2011-09-14 19:46:08
我学习了Ubuntu系统有一段时间了,经常会忘记Ubuntu密码,这里将解决Ubuntu密码问题,今天晚上,正在宿舍吃着饭,一个同学来找我,说他的Ubuntu密码给忘记了,他不知道该怎么办。
因为当初是我推荐并给他安装的Ubuntu,所以他就来找我了。我也没遇到过这种情况,就上网搜解决方法。最后,按如下步骤给他解决了。
1.开机,选择进入recovery mode
2.过了一会儿,又出现了四个选项
(当时我给他装的是Ubuntu 8.04,不知道其他的版本是不是这样,不过估计差不多),一个是什么boot,一个是什么dpkg,一个是什么什么root,一个是什么x windows(具体怎么忘记了)。选择root那一项
3.等出现命令提示符时,输入passwdroot
4.这时系统提示,输入新的Ubuntu密码,当然二话不说,输入。然后又让你重新输入确认一遍
5.最后,重新启动,发现Ubuntu密码c为新Ubuntu密码了。
问题解决了,同学向我道谢,我说就当我当初向你推荐Ubuntu的售后服务吧。然后,大家笑了一场,散了。不过同学有句话让我很感兴趣,他说,改Ubuntu密码这么简单,
那么那电脑的安全可就没一点保障了。我乍一想也对,但是我现在想明白了。我们平常所讲究的电脑安全问题,主要是为了黑客防备远程的攻击.如果黑客都可在物理上接触到你的电脑了,
当然什么安全措施也白搭了。不过谁会让不信任的人动自己的电脑呢?我突然又想起了一句话,“日防夜防,家贼难防”,说这话的老祖宗可真有远见啊,用在电脑上也合适。
另外,附上我解决问题时,参考的网页的内容:
如果谁说他的Linux从来没有遇到“疑难杂症”,我觉得是不可信的,就算是操作界面最友好的Window XP也时常遇到各种各样的问题,有的问题实在蹊跷到只有更换硬件才能解决!
Linux也是这样的,而且他的自由性,更是加大出问题的频繁程度。当然也是因为Linux开源的特点,不管出了什么问题,你都可以在源代码级找到症结所在,这正是Linux魅力所在。
1、在不登录情况下,获得root权限
如果没有设置GRUB密码,那我们可以使用最简单的方法,首先启动电脑,等待GRUB菜单,如果GRUB菜单隐藏,可以按Esc调出,选择Ubuntu, kernel 2.6.12-*-* (recovery mode),
也就是“恢复模式”按Enter启动就可以了。另外一个办法是用Ubuntu安装盘获得root权限,用Ubuntu安装盘启动电脑,当显示 “boot:”时,输入“rescue” boot: rescue
按屏幕提示操作就可以了。
2、通过改变内核启动参数获得根权限
启动电脑,等待GRUB菜单,如果GRUB菜单隐藏,可以按Esc调出,如果设置了GRUB密码,按p来解锁,比如我们选择了 Ubuntu, kernel 2.6.12-8-386,按e在启动前编辑启动参数,
选择kernel /boot/vmlinuz-2.6.12-8-386 root=/dev/hda2 ro quiet splash,按e编辑选定的启动菜单项,在参数最后添加rw init=/bin/bash,即改为如下命令行:
grub edit> kernel /boot/vmlinuz-2.6.12-8-386 root=/dev/hda2 ro quiet splash rw init=/bin/bash
按b启动即可。
3、忘记了root用户/主用户Ubuntu密码
按照第一项:在不登录情况下,获得root权限后,在命令行输入:passwd root 按照提示,输入两次Ubuntu密码就可以设定root用户Ubuntu密码了.
要更改主用户Ubuntu密码:passwd system_main_username 按照提示,输入两次Ubuntu密码就可以了。
4、忘记了GRUB菜单密码
在命令行输入grub 等提示符变为grub> 后,输入: md5crypt 这是计算密码的md5值,也就是加密值,然后在提示Password:后,输入新Ubuntu密码: Password: ****** (ubuntu)
系统会计算出加密值: Encrypted: $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 按quit退出然后备份并编辑文件menu.lst:
sudo cp /boot/grub/menu.lst /boot/grub/menu.lst_backup sudo gedit /boot/grub/menu.lst
找到 password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/
替换为password --md5 $1$ZWnke0$1fzDBVjUcT1Mpdd4u/T961 (这是我们上面计算出的加密值)
保存文件即可。
以上介绍Ubuntu密码遗忘问题。