2010-03-15 22:55:51 +0000 2010-03-15 22:55:51 +0000
24
24
Advertisement

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

Advertisement

我需要安装一个包。为此,我需要root权限。但是系统说我不在sudoers文件中。当试图编辑一个文件时,它也会抱怨!如果我没有正确的权限,我应该如何将自己添加到sudoers文件中?如果我没有编辑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:/$
``` **编辑** : 我已经尝试过0x6&。
Advertisement
Advertisement

答案 (8)

25
25
25
2010-03-15 23:00:11 +0000

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

最简单的方法就是往下走,直到看到 “root ALL=(ALL) ALL"这一行,然后用同样的语法(yourusername ALL=(ALL) ALL)把自己添加到这一行下面。或者,你可以阅读 sudoers manpage ,如果你想给自己更多特定的权限。

18
18
18
2010-03-15 23:01:47 +0000

如果你可以在没有sudo或root权限的情况下,把自己加到/etc/sudoers,这将是一个安全漏洞。基本上任何人都可以让自己成为root。

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

你还应该确保使用visudo来编辑sudoers文件–它在写文件之前会检查语法是否正确。而且你可以用visudo使用vi以外的编辑器。默认情况下,它会使用你设置的$EDITOR,如果你没有设置,你可以使用

# EDITOR=nano visudo

来代替nano编辑器。

5
Advertisement
5
5
2012-11-12 11:27:15 +0000
Advertisement

刚刚输入了命令。

$ su

然后问密码 “root"。输入后,轰… 成功了!

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

1
1
1
2011-07-06 10:12:17 +0000

如果你的sudoers文件中已经包含了这样的行

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

那么,最简洁的方法可能是将admin组授予你的用户。例如,将 user oracle 添加到 admin group

usermod -aG admin oracle
```。
-1
Advertisement
-1
-1
2017-01-20 15:35:42 +0000
Advertisement

你所需要的是将你的<username>添加到whell组。

# usermod -aG whell username

然后用你的用户名登录并享受:)

-1
-1
-1
2013-12-18 02:52:19 +0000

如果不能使用sudo命令,那么可以使用以下方法。

1.按Ctrl+Alt+F1 2. 如果用户不是root,则将用户注销 3. 以root身份登录 4. 使用root权限 5. 注销 (exit) - 按Ctrl+Alt+F7进入图形用户界面。

-1
Advertisement
-1
-1
2012-07-08 14:48:11 +0000
Advertisement

如果你还能使用su获得root权限,你可以使用这个单行本将自己添加到/etc/sudoers/

su -c 'echo $USER ALL=(ALL)ALL >> /etc/sudoers'

要激活更改,请注销并再次登录。例如,结束你的X会话或通过shell注销输入exit

-3
-3
-3
2011-12-02 19:35:06 +0000

先用以下方式登录:

$ su

然后再继续。

$ sudo apt-get update

或者其他正常的方法。

Advertisement

相关问题

6
10
5
37
7
Advertisement