在 VirtualBox 中安装 Ubuntu 22.04 导致该帐户不是 sudoer 也不是 root 用户

在 VirtualBox 中安装 Ubuntu 22.04 导致该帐户不是 sudoer 也不是 root 用户

我刚刚在 VirtualBox 中安装了 Ubuntu 22.04,并且只创建了一个帐户,即“A”。尽管 A 是系统中唯一的用户,但它不在 sudoers 文件中,因为当我运行“sudo passwd root”时,它显示 A 不在 sudoers 文件中。但是,要将 A 添加到 sudoers 文件中,我必须是 root 用户,这让我回到最初的问题:sudo passwd root。

有人知道如何解决这个循环吗?非常感谢!

经验不要使用 VirtualBox 提供的无人值守安装。它会添加一个 vboxsf 用户,这是导致此问题的原因。

答案1

打开电源或重新启动系统,按Shift直到看到 grub 菜单列表,然后选择恢复模式。

进入 root shell 提示符。(root)

如果它要求输入密码,请使用要添加到 sudoers 文件的帐户的密码。

运行此命令:

# usermod -a -G sudo yourusername

例如,您的用户名是 ron ...

重新启动系统

重启并登录后,您可以使用 运行命令,sudo例如:

$ sudo apt update

不建议使用 root 帐户启用/登录,通过为 root 用户设置密码,其帐户会自动启用。

默认情况下,您可以以 root 权限运行任何 sudo 命令,而无需以 root 身份启用/登录...

答案2

我是论坛新手,所以如果论坛关闭的话我希望 Ron 可以看到这个。

我并不是 VBox 的狂热用户,在 Windows 机器上使用 VBox 创建实时 Arch 系统时偶然发现了这个答案。Virtual Box 不会表明它正在执行此操作,但无论为初始用户设置了什么密码,这也是 root 帐户的密码。是的,Ron,您说得对,它不会将您在安装时创建的用户帐户放入 sudoers 文件中。

因此,如果你不触碰用户帐户,用户:vboxuser;密码:changeme

根通行证也将改变我

相关内容