当我在我的 debian 机器上没有 root 访问权限时,如何将自己添加到 sudoers?

unk*_*own 5 debian sudo

我让自己陷入了一个奇怪的境地。我刚刚在我制作的虚拟机上安装了 Debian,这样我就可以在尝试双引导之前轻松使用它。我完成了所有设置,为了测试我是否做对了,我去安装了 wine(应该仔细检查 Internet 连接并确保我的sudo密码有效。不幸的是,我得到了“ wrong password try again" 错误。在互联网上进行了一番挖掘后,我发现了以下事实:

  1. Debian 用户帐户不具有root访问权限(这是一件好事)。
  2. rootDebian 中没有用户这样的东西。而是有一个“sudoers”用户组。
  3. 您自己不能在sudoer没有 root 访问权限的情况下将任何人添加到组中。

鉴于这些信息,我发现我拥有的一个帐户没有 root 访问权限,因此无法授予访问权限(对它自己或任何其他帐户)。那么,我究竟如何获得具有 root 访问权限的帐户?我觉得我在这里错过了一些非常简单的东西,但我无法想象它是什么。

Bit*_*Nix 12

看起来你错过了什么。从Debian 文档

6.3.2. 设置用户和密码

在配置时钟之前,安装程序将允许您设置“root”帐户和/或第一个用户的帐户。安装完成后可以创建其他用户帐户。

6.3.2.1. 设置根密码

root 帐户也称为超级用户;它是一种绕过系统上所有安全保护的登录。root 帐户应该只用于执行系统管理,并且只使用尽可能短的时间。

您创建的任何密码都应至少包含 6 个字符,并且应包含大写和小写字符以及标点符号。设置 root 密码时要格外小心,因为它是一个功能强大的帐户。避免使用字典词或使用任何可能被猜到的个人信息。

如果有人告诉您他们需要您的 root 密码,请务必小心。您通常永远不应该泄露您的 root 密码,除非您管理一台由多个系统管理员组成的机器。

如果你知道 root 密码而不是使用sudo你可以使用su -.

su - 
Run Code Online (Sandbox Code Playgroud)

输入root密码后将成为root。