如何在不使用 su 的情况下安装 sudo?

Gij*_*aes 3 sudo administrator su 18.04

我需要使用 sudo,但是当我尝试使用它时,提示告诉我找不到命令,我需要安装 sudo。
因此,当我切换到 su 以便获得 root 访问权限以安装 sudo 时,它显示身份验证失败

sudo 和 su 问题描述

我怎样才能解决这个问题?

Var*_*ani 12

启动机器,出现BIOS画面后,按住左键Shift。然后,您将收到一个类似于以下内容的菜单提示:

Grub 菜单

相反,如果您得到以下选项: 初始 Grub 菜单

您需要使用箭头键进入高级选项并点击Enter然后选择恢复模式

点击向下箭头,直到选择顶部第二个条目(描述中具有恢复模式的条目),然后点击Enter

现在你应该看到这个菜单: 恢复模式

使用箭头键向下滚动到网络并点击Enter以启用网络。如果要求重新安装分区,请点击Enter是。

然后在同一个菜单中转到 root,然后点击Enter

您现在应该看到一个根提示,如下所示:

root@gijs-pc:~#
Run Code Online (Sandbox Code Playgroud)

在这个阶段,您可能有一个只读文件系统。您必须使用写入权限重新安装它:

mount -o remount,rw /
Run Code Online (Sandbox Code Playgroud)

现在,安装sudo

apt install sudo
Run Code Online (Sandbox Code Playgroud)

通过以下方式再次检查您的 sudo 设置:

visudo
Run Code Online (Sandbox Code Playgroud)

另外,检查您的帐户gijs是否是 sudo 的成员如果不是,请通过以下方式将他添加为 sudo 和 wheel 组的成员:

usermod -aG sudo gijs
usermod -aG wheel gijs
Run Code Online (Sandbox Code Playgroud)

现在,您可以重新启动,您现在应该可以访问 sudo。

此答案是Jorge Castro关于如何重置丢失的管理密码的答案的删节版

  • 也许你应该在进入 root shell 之前启用网络! (2认同)