为什么我无法使用“sudo”命令?

为什么我无法使用“sudo”命令?

DEBIAN 10.5.0 AMD64 光盘安装 -

插入光盘进行安装后,系统要求我输入“root”名称和密码,然后要求输入“user”名称和密码。

我这样做了,使用不同的用户名和密码。当我打开终端时,会显示我的“root”用户名,但是当我输入密码时,终端仅接受“user”帐户的密码。

如果我尝试执行“sudo”,它会告诉我我的“root”用户名不在“sudoers”文件中。我无法root。

没有任何意义为什么终端不允许我在使用 sudo 时输入我的“root”密码。我确信我有正确的用户名和密码。

更新1:

我只能以普通(非 root)用户身份登录。之后当我打开终端时,我看到终端的名称是我在安装 debian 时创建的“root 用户名@xyz”。但是,我为 root 用户名和 root 帐户创建的密码不起作用。普通用户密码可以代替。

因此,当我以 root 身份登录时,我无法向您显示“id”,因为我无法以 root 身份登录。我单击了显示的用户名下的小消息(您登录的位置),并多次尝试了我的 root 用户名和密码,但这也不起作用。

进入终端后,我尝试“su apt-get update”并收到一条错误消息:“su:用户 apt-get 不存在”。

更新2: 目前,我无法发表评论,所以我必须在这里写下。我重新安装了操作系统,但没有为“root”创建密码。这导致普通用户在使用“sudo”时拥有“root”权限。当我之前输入 root 密码时,我不知道如何以 root 身份“登录”。最后,你们都是对的——只有“root”密码,没有用户名。

更新3:请注意 - 对于我的第一个帐户,由于我的登录凭据因某种未知原因无法正常工作,我在设置后无法重新登录该帐户,因此我必须创建第二个帐户,然后合并他们在一起。我没有看到任何“已解决”图标,可以单击以显示此消息已解决。另外,我无法发表“评论”。谢谢。

答案1

在 Debian 中设置 root 帐户有两种方法。

  1. 正如您所做的那样,使用单独的密码。默认情况下,您需要使用su切换到 root;你需要自己设置sudo

    根据您的情况,尝试su提供 root 密码 — 这应该会打开 root shell。从那里,您将能够安装sudo(我怀疑您已经完成了),并将您的非 root 用户添加到sudo允许其使用的组中sudo( adduser youruser sudo)。

  2. 没有密码,就像其他一些发行版中默认情况下所做的那样。然后您将无法直接以 root 身份登录,但sudo将被安装,并且初始用户(在安装过程中配置)将能够使用 切换到 root sudo

相关内容