我唯一的账号不在sudo组

Cha*_*ang 2 sudo users

我使用 username 安装了 Ubuntu 11.10 fooname。然后我做了类似的事情

sudo usermod -G vboxsf fooname
Run Code Online (Sandbox Code Playgroud)

然后,你猜怎么着:没有人是 sudoer。怎么能fooname回到sudoer?

另外,我应该执行什么来添加fooname到组中vboxsf

Jam*_*dge 5

您可能必须从 Live CD 或其他介质启动,安装主安装的根分区,然后编辑/etc/group文件并将您的用户名添加到admin组中(即,找到以 开头的行admin并添加您的用户名到第四个字段)。

完成后,您应该能够正常启动并拥有 sudo 权限。您可能希望恢复其他组成员身份。在我的系统上,我有以下内容:

  • james (这也是我的用户名:你应该有一个基于你的组,它应该是你的主要组成员)
  • adm
  • dialout
  • cdrom
  • plugdev
  • lpadmin
  • admin
  • sambashare

您应该能够以正常方式进行这些更改。

要在不替换所有其他成员的情况下添加组成员身份,您应该使用的命令是:

sudo usermod --append -G vboxsf fooname
Run Code Online (Sandbox Code Playgroud)

  • 恢复模式下的 root shell 就足够了。最好使用标准工具(如 `gpasswd -a james admin`)而不是直接编辑 `group` 文件。 (3认同)