linux(基础):ubuntu 下用户丢失sudo权限找回

来源:互联网 发布:chaotice mac 编辑:程序博客网 时间:2024/05/16 16:24
1. 使用virtual vox加载外部共享文件之后,需要挂载vboxsf,
   使用virtualbox的"设备"->“安装增强功能”之后运行目录下的VBoxLinuxAdditions.run之后只是挂载到medal下,使用sudo mount -t vboxsf workspace /mnt/share   提示需要加分组权限,使用usermod -G vboxusers xxxx 将用户加载到vboxusers分组,
  然后就悲剧了,sudo -s一直提示 "xxx不在sudo分组,要上报错误" 什么的
 使用id XXX 发现该账号在vboxusers分组
 各种修改/etc/group,都不行,没有写权限怎么都不行。
 

解决:

网上查资料说启动是按“shift”键选择进入ubuntu recovery, 然后选择以root身份运行shell,不需要密码。

成功进入了命令终端,但悲剧的是,这个时候的文件系统竟然是以只读方式加载的。。。

网上继续查资料,得以下命令

$ mount -o remount,rw /

注意后面的/ 

运行之,ok!获得文件写权限了

那就把用户加入“sudo”用户组吧

  1. $ usermod -aG sudo xxx

注意,这次的参数是  -aG,功能是把用户添加到某个组,而不改变原来的组。

使用id XXX可以看到在sudo 和vboxusers分组都有了

重启就行了


0 0
原创粉丝点击