丢失了我的root访问权限,无法安装任何软件或任何其他特权操作
我一直在使用Precise Pangolin,我现在遇到了一个问题:(我试图将我当前的用户添加到组vboxusers ..所以我使用了命令,
sudo usermod -G vboxusers myusername
它也成功了。 但是在添加之后,我无法执行任何sudo操作。 每当我使用sudo命令时,我都会收到一条错误消息,指出“myusername不在sudoers文件中”。
我也试过启用root帐户。 但我不能。 如何解决这个问题?
正如enzotib评论,一个好方法是在恢复模式下重新启动并写入
for i in adm cdrom sudo video plugdev lpadmin; do adduser myusername $i; done
根据需要替换myusername
。 这将把你添加到所有重要的组,包括sudo ,它允许你访问sudo。
不幸的是,该命令做错了,因为只给你那个组并删除所有其他组。 应避免使用usermod
,有更好,更简单的工具可供使用。
解决方案是以恢复模式启动并将您的用户添加到sudo
组。
要将用户添加到组中,我通常会使用
sudo gpasswd -a $user $group
许多人喜欢使用
sudo adduser $user $group
这两个命令都不会更改用户已经属于的组的集合。