我在 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