失去了根访问权限,无法安装任何软件或执行任何其他特权操作

失去了根访问权限,无法安装任何软件或执行任何其他特权操作

我一直在使用 Precise Pangolin,现在遇到了一个问题 :( 我试图将当前用户添加到组 vboxusers。因此我使用了以下命令,

sudo usermod -G vboxusers myusername

它也成功了。但添加完后,我无法执行任何 sudo 操作。每当我使用 sudo 命令时,我都会收到一条错误消息,提示“myusername 不在 sudoers 文件中”。

我也尝试启用 root 帐户。但是不行。如何解决这个问题?

答案1

不幸的是,该命令做了错误的事情,因为只给你那个组并删除所有其他组。usermod应该避免,有更好更简单的工具可供使用。

解决方案是在恢复模式启动并将您的用户添加到sudo组中。

要将用户添加到组,我通常使用

sudo gpasswd -a $user $group

许多人更喜欢使用

sudo adduser $user $group

这两个命令都不会改变用户已经所属的组集。

答案2

正如 enzotib 所评论的,一个好方法是重新启动恢复模式和写

for i in adm cdrom sudo video plugdev lpadmin; do adduser myusername $i; done

根据需要替换myusername。这会将您添加到所有重要群组,包括须藤,它使您可以访问 sudo。

相关内容