用户不在 sudoers 文件中。此事件将被举报

Ser*_*rov 25 linux root sudo

我需要安装一个包。为此,我需要 root 访问权限。但是系统说我不在 sudoers 文件中。当试图编辑一个时,它会抱怨!如果我没有编辑权限,我应该如何将自己添加到 sudoers 文件中?

我已经安装了这个系统,只有管理员。我能做什么?

编辑:我已经试过visudo了。它首先要求我在 sudoers 中。

amarzaya@linux-debian-gnu:/$ sudo /usr/sbin/visudo 

We trust you have received the usual lecture from the local System
Administrator. It usually boils down to these three things:

    #1) Respect the privacy of others.
    #2) Think before you type.
    #3) With great power comes great responsibility.

[sudo] password for amarzaya: 
amarzaya is not in the sudoers file.  This incident will be reported.
amarzaya@linux-debian-gnu:/$ 
Run Code Online (Sandbox Code Playgroud)

Ric*_*ket 25

以 root 身份登录并用于/usr/sbin/visudo编辑文件并添加您的用户名。普通的 vi/vim 将无法编辑文件。

最简单的方法是一直向下直到看到“ root ALL=(ALL) ALL”行,然后使用相同的语法 ( yourusername ALL=(ALL) ALL)在其下添加自己。或者,如果您想给自己更多特定的权限,可以阅读sudoers 联机帮助页


Ham*_*ner 18

如果您可以在/etc/sudoers没有 sudo 或 root 访问权限的情况下添加自己,那将是一个安全漏洞。基本上,任何人都可以让自己扎根。

基本上,您需要根据站点的政策要求该机器的管理员添加您或为您安装软件包。

您还应该确保使用 visudo 来编辑 sudoers 文件 - 它会在写入文件之前检查语法是否正确。并且您可以将 vi 以外的编辑器与 visudo 一起使用。默认情况下,它将使用您设置的任何内容$EDITOR,如果您没有设置它,您可以这样做

# EDITOR=nano visudo
Run Code Online (Sandbox Code Playgroud)

改为使用 nano 编辑器。

  • 如果是您的系统,那么您应该在安装时为 root 用户输入密码。因此,以“root”身份登录,然后执行 visudo 操作。 (9认同)
  • 我是管理员,因为这是我的机器并且我已经安装了这个系统,但它没有帮助:( (5认同)

小智 7

直接输入命令:

$ su
Run Code Online (Sandbox Code Playgroud)

并要求输入密码“root”。打字和繁荣......它奏效了!

这个问题是我的错误。由于在我创建用户名和密码时回到设施。