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

Пользователя нет в файле sudoers. Об этом инциденте будет сообщено

Мне нужно установить пакет. Для этого мне нужен корневой доступ. Однако система говорит, что я не в файле sudoers. При попытке отредактировать один, он жалуется так же! Как я могу добавить себя в файл sudoers, если у меня нет права редактировать его?

Я установил эту систему и только администратор. Что я могу сделать?

Правка : Я уже пробовал visudo. Это требует, чтобы я в первую очередь был в судостроении.

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:/$

Ответы (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

Это было бы чем-то вроде дыры в безопасности, если бы вы могли добавить себя в /etc/sudoers, не имея доступа с правами суперпользователя или правами суперпользователя. В принципе, тогда любой мог бы заставить себя иметь права root.

В основном, вам нужно попросить администраторов этой машины добавить вас, или установить пакет для вас, в соответствии с политиками сайта.

Вы также должны убедиться, что используете visudo для редактирования файла sudoers - он проверяет правильность синтаксиса перед записью файла. А с visudo можно использовать и другие редакторы, кроме vi. По умолчанию он будет использовать все, что вы установили как $EDITOR, и если вы не установили его, вы можете сделать

# EDITOR=nano visudo

, чтобы использовать вместо него редактор nano.

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

Просто набрал команду:

$ 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
-1
-1
2017-01-20 15:35:42 +0000

Все, что вам нужно, это добавить свои <username> в группу whell.

# usermod -aG whell username

Тогда войдите с вашим именем пользователя и наслаждайтесь :)

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

Если вы не можете использовать команду sudo, то вы можете использовать следующий метод:

  1. Нажмите Ctrl+Alt+F1
  2. Выйдите из системы, если пользователь не является корневым пользователем
  3. Войдите в систему как корневой
  4. Используйте права root
  5. Выход (exit) - Ctrl+Alt+F7 для доступа к графическому интерфейсу.
-1
-1
-1
2012-07-08 14:48:11 +0000

В случае, если вы все еще можете получить root доступ с помощью su, вы можете использовать этот один лайнер, чтобы добавить себя в /etc/sudoers/:

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

Чтобы активировать изменение, выйдите из системы и снова войдите. Например, завершите вашу X-сессию или выйдите из системы через оболочку, введите exit.

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

Войдите в систему, используя сначала:

$ su

Тогда вперед:

$ sudo apt-get update

или что-то в этом роде.

Похожие вопросы

6
10
5
37
3