User is not in the sudoers file.

У меня была постоянно ошибка под Debian при наборе комманды sudo:
User_name is not in the sudoers file. This incident will be reported. Надоело, и вот решение:

1. Сначала пишем su и пароль

потом sudo gedit /etc/group

В верхней строчке этого файла было root:x:0: и мы дописываем root:x:0:User_Name

Далее

sudo nano /etc/sudoers
В середине файла добавляем
# Members of the admin group may gain root privileges
User_Name ALL=(ALL) ALL

т.е. в результате в файле должно получится:

#
# This file MUST be edited with the ‘visudo’ command as root.
#
# Please consider adding local content in /etc/sudoers.d/ instead of
# directly modifying this file.
#
# See the man page for details on how to write a sudoers file.
#
Defaults env_reset

# Host alias specification

# User alias specification

# Cmnd alias specification

# User privilege specification
root ALL=(ALL:ALL) ALL

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

# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL

#includedir /etc/sudoers.d

 

Установим права для файла sudoers:

chmod 440 /etc/sudoers

 

перезагружаемся и убеждаемся, что всё работает.

Другие записи из рубрики:

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

2 комментария к записи “User is not in the sudoers file.”

  1. Iwan:

    Предостерегаю всех.

    This file MUST be edited with the ‘visudo’ command as root.
    В начале файла /etc/sudoers .

    Вредные советы в этой статье.

    Просьба к автору их исправить.

    • admin:

      Согласен с тем, что редактируя в любом текстовом редакторе существует определенный риск ошибиться (за счет обычных опечаток), более надежным средством модификации /etc/sudoers будет использование специально предназначенной для того утилиты — visudo.

      Утилита visudo открывает /etc/sudoers в текстовом редакторе vi и позволяет его отредактировать обычным образом, после чего выйти из редактора с сохранением результатов. Перед этим результат редактирования проверяется на корректность. И если обнаруживается нарушение синтаксиса, принятого для /etc/sudoers, выдается соответствующее предупреждение. После которого можно вернуться к редактированию, отказаться от сделанных изменений или все-таки принять их (разумеется, под личную ответственность).

      Утилита visudo не гарантирует стопроцентного успеха редактирования, так как проверяет только соответствие синтаксиса, но не “правильность самих правил”. То есть если ошибка будет допущена в указании пути к нужной для данного правила команде — эта команда через sudo не сработает.

      Синтаксис visudo можно посмотреть здесь: http://www.lissyara.su/doc/man/safety/visudo/

      Согласен с тем, что через visudo редактировать «правильнее», только если уже получилось и работает при редактировании «как не до конца правильно», зачем делать лучше? 🙂

На данном сайте вы узнаете все о самостоятельном ремонте ванной комнаты , а еще там можно ознакомиться с ремонтом крыши

Оставить комментарий


Яндекс.Метрика Рейтинг@Mail.ru