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

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

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

  1. Debian 用户帐户没有标准root访问权限(这是一件好事)。
  2. rootDebian 中没有用户这样的东西。相反,有一个“sudoers”用户组。
  3. 如果您自己没有 root 访问权限,则无法将任何人添加到sudoer组中。

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

答案1

看来你错过了什么。来自Debian 文档:

6.3.2.设置用户和密码

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

6.3.2.1.设置根密码

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

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

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

如果您确实知道 root 密码而不是使用,sudo则可以使用su -

su - 

输入root密码后将成为root。

相关内容