VirtualBox Ubuntu 22.04:如何添加 sudo 权限?

VirtualBox Ubuntu 22.04:如何添加 sudo 权限?

我在 Windows 计算机上安装了 Ubuntu 22.04 VM(使用虚拟盒),每当我在唯一的默认会话中使用 sudo 命令时,都会出现错误“用户不在 sudoers 文件中”。我该如何解决这个问题?我曾尝试以 root 模式运行恢复模式,但系统要求我输入密码(我从未定义过,也没有人给我密码)。默认会话没有管理员权限,这难道不奇怪吗?我猜通常情况并非如此,但在我创建的每个 ubuntu vm 上都是这样。

任何帮助都将不胜感激,谢谢!

答案1

您只需将您的用户添加到组中即可sudo。无需修改该/etc/sudoers文件。

su -
usermod -a -G sudo vboxuser

然后注销并重新登录以使更改生效。

答案2

这个问题的简单答案是:

在 VirtualBox 中,当您定义 iso 位置时,会出现一个“跳过无人值守安装”框。默认情况下,它未选中。

按下。

然后,从“尝试 Ubuntu/安装 Ubuntu”选择开始,手动完成整个 iso 设置。

出于某种原因,即使 ubuntu 用户设置页面在两种情况下看起来完全相同,但只有在手动设置中用户才能获得 sudo 权限。

经过多次安装才弄清楚。

答案3

使用su -成为 root,然后nano /etc/sudoers。为了向您的用户(此处为 vboxuser)添加权限,请vboxuser ALL=(ALL:ALL) ALL在 下添加行root ALL=(ALL:ALL) ALL,保存CTRL+ O),退出 nano 文件 ( CTRL+ X),您就完成了!

答案4

好吧,我刚刚安装了 Ubuntu 22.10,遇到了同样的问题。但是,当我在 Virtual Box 中创建 VM 时,Ubuntu 根密码似乎设置为与默认帐户相同的值。我只需执行“su”,输入默认帐户密码,然后从那里修改 nano 中的 /etc/sudoers 文件。

相关内容