分页: 1 / 1
如何添加当前用户到sudo组
发表于 : 2012-11-04 11:39
由 wangxue
我安装了ubuntu12.04 32bit后就一直在使用我的初始帐号snow,没有设置root帐号密码
安装vitualbox时,我为了将snow添加到vboxusers组,执行了如下命令:sudo usermod -G vboxusers snow
后来执行apt-get 时我才发现上面的命令将snow移除了其它所有组,现在无法执行sudo命令
请问有什么办法可以取得root权限呢?我有尝试过live-cd进入HDD上的/etc/目录,根本没法操作配置文件的,因为那些文件都是属于root用户的
Re: 如何添加当前用户到sudo组
发表于 : 2012-11-04 11:53
由 cuihao

恭喜LZ中了坑爹教程的枪。
进recovery mode,然后
代码: 全选
usermod -G adm,cdrom,sudo,dip,plugdev,lpadmin,snow,vboxusers snow
下次添加用户到用户组别用usermod了,用:
代码: 全选
sudo gpasswd 组 -a 用户名
Re: 如何添加当前用户到sudo组
发表于 : 2012-11-04 11:58
由 wangxue
非常感谢,我还担心即使恢复了sudo组最后snow用户还是有各种问题呢
另外问一下,怎么进recovery mode?
不要误会,我是做android开发的,所以PC上只装了ubuntu,现在看不到启动菜单,网上都是直接从启动菜单进入的,所以没办法问一下,谢谢了
Re: 如何添加当前用户到sudo组
发表于 : 2012-11-04 12:04
由 cuihao
诶,开机时不是有个菜单嘛。
没有菜单的话,好像是启动前按esc还是shift的话就会出来。
Re: 如何添加当前用户到sudo组
发表于 : 2012-11-04 12:15
由 wangxue
按shift键可以进入grub菜单,进入recovery mode后,有好几个选项啊,悲剧的是我的应该是设置本地化的原因,上面大部分字符都是方格,能指导一下该选哪一个选项么,比如resume, clean, dpkg ...
Re: 如何添加当前用户到sudo组
发表于 : 2012-11-04 12:17
由 funicorn
提醒你一下,从12.04开始,Ubuntu默认的管理员组是adm,sudo组仍然存在,但是将来会被废弃,所以要添加新用户到管理员组,用adm,别用sudo
Re: 如何添加当前用户到sudo组
发表于 : 2012-11-04 12:19
由 cuihao
选 root。
Re: 如何添加当前用户到sudo组
发表于 : 2012-11-04 18:18
由 wangxue
不好意思,我还是要继续上来追问,现在我在recovery mode中root shell执行usermod命令时返回如下:
cannot lock "/etc/passwd", please try later.
而执行ll /etc/passwd*后大致返回如下:
622 passwd root root
600 passwd- root root
请问现在该怎么做呢?
这两个文件root shell下也是无法直接操作的(比如重命名),好像是要通过root权限修改文件的一个属性后才可以继续操作,如果是,请指导一下,之前的东西都忘记了。
Re: 如何添加当前用户到sudo组
发表于 : 2012-11-04 21:57
由 cuihao
唔…… 难道root shell没有root权限……?
找livecd,然后chroot进去试试……
Re: 如何添加当前用户到sudo组
发表于 : 2012-11-09 21:31
由 wangxue
cuihao 写了:唔…… 难道root shell没有root权限……?
找livecd,然后chroot进去试试……
chroot确实不太清楚呢,只知道编译chrome系统时会用到,当时做project时都没有认真搞
一直懒得理这个问题,今天在askubuntu搜了一下才知道,进去root shell后需要先remount 一下才可以
代码: 全选
mount -rw -o remount /
直接附上原文吧:
http://askubuntu.com/questions/24006/ho ... e-password
另外提醒大家最好不要将locale设置为中国,进recovery mode全是方格,郁闷呢
如何添加当前用户到sudo组
发表于 : 2012-11-10 10:40
由 berryboy2012
wangxue 写了:cuihao 写了:唔…… 难道root shell没有root权限……?
找livecd,然后chroot进去试试……
chroot确实不太清楚呢,只知道编译chrome系统时会用到,当时做project时都没有认真搞
一直懒得理这个问题,今天在askubuntu搜了一下才知道,进去root shell后需要先remount 一下才可以
代码: 全选
mount -rw -o remount /
直接附上原文吧:
http://askubuntu.com/questions/24006/ho ... e-password
另外提醒大家最好不要将locale设置为中国,进recovery mode全是方格,郁闷呢
装个jfbterm即可。。。
其实世上本无高手的,只是折腾得多了,也就被称作高手了。。。
Re: 如何添加当前用户到sudo组
发表于 : 2012-12-16 16:33
由 yaoshunyu
先输入su,然后输入密码,切换到root权限
然后输入指令usermod -G sudo ysy
这样切换回来就可以了。
从root权限切换回来,就可以使用sudo命令了
刚刚试过