我在我的 Windows 计算机上安装了 Ubuntu 22.04 VM(使用虚拟框),每当我在唯一的默认会话上使用 sudo 命令时,我都会收到错误“用户不在 sudoers 文件中”。我怎样才能解决这个问题 ?我试图在 root 模式下运行恢复模式,但系统要求我输入密码(我从未定义也没有给出)。默认会话没有管理员权限是不是很奇怪?我猜这通常不是这种情况,但在我创建的每个 ubuntu 虚拟机上都是这样。
任何帮助将不胜感激,谢谢!
我在我的 Windows 计算机上安装了 Ubuntu 22.04 VM(使用虚拟框),每当我在唯一的默认会话上使用 sudo 命令时,我都会收到错误“用户不在 sudoers 文件中”。我怎样才能解决这个问题 ?我试图在 root 模式下运行恢复模式,但系统要求我输入密码(我从未定义也没有给出)。默认会话没有管理员权限是不是很奇怪?我猜这通常不是这种情况,但在我创建的每个 ubuntu 虚拟机上都是这样。
任何帮助将不胜感激,谢谢!
一位同事解决了我的问题:使用
su -
成为root,然后nano /etc/sudoers
。为了向您的用户(此处为 vboxuser)添加权限,请在vboxuser ALL=(ALL:ALL) ALL
下面添加行root ALL=(ALL:ALL) ALL
,保存,就可以了!您所需要做的就是将您的用户添加到
sudo
组中。没有理由修改/etc/sudoers
文件。然后注销并重新登录以使更改生效。
今天我安装了同样的东西,但我遇到了同样的问题。
我通过新安装解决了这个问题,没有做任何评论
unattended installation
。在那种情况下,您还有更多事情要做,但您的用户拥有 sudoer 权限。