ubuntu 把sudoers改了,权限改不回来,用不了sudo;没root密码,grub出不来,进不了单用户模式,怎么办?

如题所述

用光盘开机,挂载你的硬盘,再把sudoers改回去试试吧,愿主保佑你追问

谢谢解答,我是在VM虚拟机上装的ubuntu10.04,咋办

追答

你再装一个虚拟机,然后把你这个虚拟机的硬盘直接挂过去。你装完系统,应该可以看到一个wmx的文件,新的虚拟机装好后,关掉,然后新增一个硬盘,而且选择已存在的硬盘,直接选你原来那个系统的硬盘,开机后把这个盘挂载上去就可以了。

追问

有更好的办法么

追答

战时只能这样吧,我以前也是这样改的。如果有别的方法可以直接把那个盘挂上,认出来,应该也可以。或者你用iso去开机后看能不能进rescue模式,这个我也不是很熟,网上应该有点资料

追问

终于得到解决,分享下:
1、重启ubuntu,随即长按shirft进入grub菜单;
2、选择recovery mode,按"e"键进入编辑页面;
3、将ro single替换为rw single init=/bin/bash;
4、按ctrl+x进入单用户模式,当前用户即为root;
5、到/etc目录下修改sudoers权限:chmod 0440 sudoers,搞定;也可以同时新增root密码,下次就不这么麻烦了;
6、按ctrl+alt+del重启;
还是非常感谢解答!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-06-03
把虚拟机改为光盘启动,启动livecd,进入后,挂载/分区,比如:
sudo mount /dev/sda1 /mnt
sudo gedit /mnt/etc/sudoers
相似回答