如何将自己添加为sudo用户?

Modified on: Fri, 08 Jun 2018 22:59:23 +0800

我今天清理安装了Ubuntu 11.10,然后安装了VirtualBox。这需要我将自己添加到vboxusers组,并且由于11.10似乎不再有用于将用户添加到组的图形应用程序,因此我运行了以下命令:

sudo usermod -G vboxusers stephane

这是一个问题。我现在看到我应该运行的是:

sudo usermod -aG vboxusers stephane

最终结果是我不再属于我应该进入的组。包括运行“sudo”所需的任何组。当我现在以sudo运行任何命令时,我得到以下内容:

$ sudo ls
[sudo] password for stephane: 
stephane is not in the sudoers file.  This incident will be reported.

有没有办法解决这个问题,还是我需要从头开始重新安装?

作者:Seth,Stéphane

最佳答案

  1. 在启动过程中,按住 left Shift 键,您将看到GRUB菜单。

  2. 选择包含(恢复模式)的条目并等待。

  3. 现在您应该看到一个菜单。选择:

    remount    Remount / read/write and mount all other file systems 
    

    并等待您的文件系统以读/写权限挂载,然后按 Enter

    如果此选项未显示或不起作用,您可以选择root选项并使用以下命令安装系统分区:

    mount -o remount /
    

    您可以使用fsck命令或查看/etc/mtab来查看您的系统分区。

    成功运行mount命令(即没有错误消息)后,直接进入下面的步骤5.

  4. 选择remount选项后,菜单再次出现。选择:

    root       Drop to root shell prompt
    
  5. 现在输入以下命令之一,将您的用户重新添加到admin组(对于Ubuntu 11.10及更早版本):

    adduser <USERNAME> admin
    

    sudo组(适用于Ubuntu 12.04及更高版本):

    adduser <USERNAME> sudo
    
  6. 重新启动,您应该可以再次使用sudo

  7. 醇>

相关问答

添加新评论