浏览模式: 标准 | 列表 Tag: 密码

ubuntu的root密码恢复

启动了ubuntu桌面系统,准备安装网站压力测试工具webbench对刚装好的Linux平台进行测试,无奈好久没运行这个系统,登陆密码居然忘记了! 马上google!当我刚想用以下搜索到方法测试时,居然看到了登陆桌面上的“is36-Desktop”,忽然灵感闪现,输入is36 is36,bingo 进入!

PS:后续才发现这个用户只是普通权限,无法安装软件,还是要root权限,可惜不知道密码,试试下面这个方法!

需要注意的是:Ubuntu 不允许root用户从登陆界面登陆,会显示:The system administrator is not allowed to login from this screen

通过在终端下用sudo或su提升(需要输入密码)到root权限,然后进行其他操作!

再PS:su到root后居然还是无法安装webbench,没办法,只能把我的Red Hat es 4系统启动起来了(Red Hat可以用root直接登陆)!


ubuntu使用sudo来执行管理员权限的操作,但是每次都要输入密码,不是很方便.于是在google上找到了一个不用输入密码的办法,就是更改/etc/sudoers的配置,但是让我万万没想到的就是,我更改了/etc/sudoers的文件访问权限,结果sudo就不能用了.而且我还不知道root用户的密码,导致我失去了对系统的管理权.看来网上的一些文章还是要仔细看清楚再行动,否则后果自负呀! 没办法还得在google上查找补救办法,最终查到一篇关于更改root密码的文章http://www.javaeye.com/topic/64050,也不知道能否管用,反正系统几乎瘫痪,只好硬着头皮试试.

按照文章上说分4步:

  1. 重启ubuntu,按ESC键进入GRUB引导界面。
  2. 选中recovery mode安全模式并按“e”进入编辑状态。
  3. 在kernel参数最后加上“init=/bin/bash”,对于Ubuntu,还要将“splash”删掉,要不splash接管了引导流程后还是会流向GDM。按回车保存,按“b”引导系统。(正冰:我在操作的过程中还将recovery mode模式上的general模式给修改了,将splash删除了,在最后加上init=/bin/bash
  4. 最后编辑完应该如下所示:kernel  /boot/vmlinuz-2.6.17-11-generic root=/dev/hda3 ro quiet init=/bin/bash 启动后会进入一个管理员shell的console下,执行下面的命令

// 根分区的挂载模式默认是只读,要将其改为可写

mount -no remount,rw /

// 修改密码,{user}指代你要修改密码的用户名

passwd {user}

// 同步,修改根分区回到只读状态,重新启动

mount -no remount,ro /

reboot //实际操作过程中却无法重启,直接关机,启动  有点暴力了

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


来源:http://www.blogjava.net/kuuyee/archive/2009/05/20/271664.html

» 阅读全文

Tags: ubuntu, root, 密码