![当我的 Debian 机器上没有 root 访问权限时,如何将自己添加到 sudoers 中?](https://linux22.com/image/7722/%E5%BD%93%E6%88%91%E7%9A%84%20Debian%20%E6%9C%BA%E5%99%A8%E4%B8%8A%E6%B2%A1%E6%9C%89%20root%20%E8%AE%BF%E9%97%AE%E6%9D%83%E9%99%90%E6%97%B6%EF%BC%8C%E5%A6%82%E4%BD%95%E5%B0%86%E8%87%AA%E5%B7%B1%E6%B7%BB%E5%8A%A0%E5%88%B0%20sudoers%20%E4%B8%AD%EF%BC%9F.png)
我让自己陷入了一个奇怪的境地。我刚刚在自己制作的虚拟机上安装了 Debian,以便在尝试双启动之前可以轻松使用它。我完成了所有设置,作为测试,看看我是否做得正确,我去安装 wine (这应该仔细检查互联网连接并确保我的sudo
密码有效。不幸的是,我得到了“ wrong password try again
“错误。在互联网上进行一番挖掘后,我发现了以下事实:
- Debian 用户帐户没有标准
root
访问权限(这是一件好事)。 root
Debian 中没有用户这样的东西。相反,有一个“sudoers”用户组。- 如果您自己没有 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。