无法在 Ubuntu 虚拟机中访问 sudo

无法在 Ubuntu 虚拟机中访问 sudo

我在 Oracle Vmware 上安装了 Ubuntu 22.10 桌面版。由于我不在 sudoers 列表中,因此无法使用 sudo 命令。互联网上的解决方案建议使用su命令进入 root 模式,但我也无法访问 root。所有其他解决方案都需要 root 访问权限或成为 sudo 用户。如何在不成为 root 用户或使用其他用户名拥有 sudo 访问权限的情况下进入 sudoers 列表。

请帮助我,因为我陷入了这个循环。

答案1

步骤 1:将 Linux 系统启动到恢复模式。

为此,重新启动系统并在启动时按住 SHIFT 键您将看到 grub 启动菜单。从启动菜单列表中选择“Ubuntu 高级选项”. 在下一个屏幕中,选择“恢复模式“选项和按 Enter。接下来,选择“进入 root shell 提示符”选项并按 ENTER 键。

您现在以 root 用户身份处于恢复模式。

步骤 2:以读/写模式挂载根文件系统。为此,请键入以下命令以读/写模式挂载根 (/) 文件系统。

$ 安装-o 重新安装,rw /

步骤 3:现在,添加从 sudo 组中删除的用户。

就我而言,我添加名为'约翰'使用以下命令添加到 sudo 组:

$ 添加用户 john sudo

步骤 4:然后,输入 exit 返回恢复菜单。选择“恢复”以启动您的 Ubuntu 系统。

按ENTER键继续以正常模式登录。

步骤5:现在检查sudo权限是否已恢复。

$ sudo -l -U sk

相关内容