最近,我不小心降低了我在 Ubuntu 上的权限。我试图将vboxusers
群组添加到我的帐户,然后迅速谷歌搜索,发现我可以通过以下方式添加群组sudo usermod -G vboxusers USER
我不知道这会删除我的所有组,我使用了这个命令,但现在我无法使用它SUDO
来改回来,因为我不是管理员。
我已经尝试以 . 身份登录,root
但没有成功
这是机器上唯一的用户帐户。我需要管理员权限。我该怎么办?
答案1
在启动期间按 SHIFT 进入 GRUB 菜单,然后选择启动到恢复模式,“Drop to the root shell”,然后使用 usermod 将自己重新添加到管理员组,包括-a
将组附加到当前组的选项:
usermod -a -G admin USER
查看http://www.psychocats.net/ubuntu/resetpassword了解不同案例的更多详细信息。
答案2
备份了用户和组信息等重要文件。获得 root 权限后(例如通过启动到恢复模式),将当前组文件与备份文件进行比较:
diff -u /var/backup/group.bak /etc/group
如果唯一的区别是错误,则用以下内容覆盖内容:
tee /etc/group < /var/backup/group.bak
否则,请使用以下命令再次手动将自己添加到组中:
usermod -a -G admin,group1,group2,... USER