我刚刚在 VirtualBox 中安装了 Ubuntu 22.04,并且只创建了一个帐户,例如“A”。虽然A是系统中唯一的用户,但它不在sudoers文件中,因为当我运行“sudo passwd root”时,它显示A不在sudoers文件中。但是,要将 A 添加到 sudoers 文件中,我必须是 root 用户,这又回到了最初的问题:sudo passwd root。
有谁知道如何解决这个循环?多谢!
经验:不要使用VirtualBox提供的无人值守安装。它添加了一个 vboxsf 用户,这就是导致此问题的原因。
小智 3
打开或重新启动系统,按Shift直到看到 grub 菜单列表,然后选择恢复模式。
进入 root shell 提示符。(根)
如果要求密码,请使用要添加到 sudoers 文件中的帐户的密码。
运行这个命令:
# usermod -a -G sudo yourusername
Run Code Online (Sandbox Code Playgroud)
你的用户名是 ron ,代表 ex ...
重新启动系统
重新启动并登录后,您可以使用 运行命令sudo。前任:
$ sudo apt update
Run Code Online (Sandbox Code Playgroud)
不建议使用 root 帐户启用/登录,通过为 root 用户设置密码,其帐户会自动启用。
默认情况下,您可以以 root 权限运行任何 sudo 命令,而无需以 root 身份启用/登录...
小智 1
我是论坛新手,所以我希望罗恩能在论坛关闭时看到这个。
我不是一个狂热的 VBox 用户,在 Windows 机器上使用 VBox 创建一个实时 Arch 系统时偶然发现了这个答案。Virtual Box 并不表明它正在执行此操作,而是为初始用户设置了任何密码 - 这也是 root 帐户的密码。是的,罗恩,你是对的,它不会将您在安装时创建的用户帐户放入 sudoers 文件中。
所以如果你不触动用户帐户 User: vboxuser; 密码:changeme
根通行证也将被更改
| 归档时间: |
|
| 查看次数: |
3225 次 |
| 最近记录: |