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

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

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

Edit: Я пробовал 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:/$ 
25
задан Sergiy Byelozyorov
21.04.2023 23:57 Количество просмотров материала 2675
Распечатать страницу

9 ответов

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

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

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

# EDITOR=nano visudo

использовать редактор nano.

18
отвечен Hamish Downer 2023-04-23 07:45

войти как root и используйте /usr/sbin/visudo для редактирования файла и добавления имени пользователя. Обычный vi / vim не сможет редактировать файл.

самый простой способ-просто идти вниз до строки "root ALL=(ALL) ALL " и добавьте себя под это с тем же синтаксисом (yourusername ALL=(ALL) ALL). Или, вы можете прочитать странице пользователям использовать sudo? если вы хотите, чтобы дать себе более конкретные привилегии.

23
отвечен Ricket 2023-04-23 10:02

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

$ su

и запросил пароль "root". Печатал и бум... Это сработало!

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

5
отвечен Carlos Trisotto 2023-04-23 12:19

возможно, самый простой способ, как только вы корень, это:

echo 'amarzaya ALL=(ALL) ALL' >> /etc/sudoers
1
отвечен 2023-04-23 14:36

если ваш файл sudoers уже содержит такую строку

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

тогда, самый чистый способ делать вещи, вероятно, предоставить admin группы пользователей. Например, чтобы добавить пользователей oracle в admin группа:

usermod -aG admin oracle
1
отвечен Alain Pannetier 2023-04-23 16:53

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

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

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

-1
отвечен Bengt 2023-04-23 19:10

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

  1. пресс Ctrl+Alt+F1
  2. выйдите из системы, если пользователь не root
  3. войдите как root
  4. использовать привилегии root
  5. выйти из системы (exit) - Ctrl+Alt+F7 добраться до GUI
-1
отвечен user3113604 2023-04-23 21:27

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

# usermod -aG whell username

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

-1
отвечен EFernandes 2023-04-23 23:44

войдите в используя первого следующие:

$ su

после:

$ sudo apt-get update

или как обычно

-3
отвечен Alastair 2023-04-24 02:01

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх