失去了我的 root 访问权限,无法安装任何软件或任何其他特权操作

Har*_*ran 2 root sudo

我一直在使用 Precise Pangolin,但现在遇到了问题:( 我试图将我当前的用户添加到 vboxusers 组中。所以我使用了命令,

sudo usermod -G vboxusers myusername
Run Code Online (Sandbox Code Playgroud)

而且它也成功了。但是这样添加后,我无法执行任何 sudo 操作。每当我使用 sudo 命令时,我都会收到一条错误消息,指出“我的用户名不在 sudoers 文件中”。

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

enz*_*tib 5

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

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

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

sudo gpasswd -a $user $group
Run Code Online (Sandbox Code Playgroud)

许多其他人更喜欢使用

sudo adduser $user $group
Run Code Online (Sandbox Code Playgroud)

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