Linux,  Servers

Исправление ошибки «user is not in the sudoers file. This incident will be reported» в Ubuntu сброс пароля

По умолчанию в Ubuntu, первая учетная запись которую вы создали в процессе установки, имеет права администратора системы. С помощью этой учетной записью, вы можете выполнять административные задачи с использованием  команды «sudo». Команда «sudo» относится к  группе Super User (Супер пользователей), все пользователи в этой группе имеют права администратора для управления системой. Однако, если вы случайно удалили себя из  «sudo» группы, вы не сможете ничего сделать. Вместо этого, единственное, что вы увидите, это сообщение: «user is not in the sudoers file. This incident will be reported»

Как исправить эту ошибку:

1. Перезагрузите компьютер. Если Ubuntu является вашей основной и единственной операционной системой, то при загрузке системы нажмите кнопку «Shift». На вашем мониторе должен появиться загрузчик Grub. Выберите режим восстановления и нажмите Enter.

2. В следующем диалоговом сообщении выберите  «Check all file system (will exit read only mode)» («Проверить все файловые системы ( режим только для чтения)»).

Когда увидите сообщение «Finished, press Enter», нажмите Enter.

3. Затем выберите «Drop to root shell prompt».

4. Запуститься командная строка. Введите:

usermod -a -G admin username

Замените имя пользователя «username» на ваше имя пользователя.

5. Вот и все. Теперь введите «exit»  и перезагрузите систему.

В случае если вы испортили файл /etc/sudoers, выполните следующие действия:

Выше описанные шаги предполагают, что ваш etc/sudoers файл не изменялся и не поврежден. Если у вас неправильный файл /etc/sudoers. Вот что вам нужно сделать:

1. Выполните вышеупомянутые первые 3-и шага.

2. В командной строке введите:

sudo cp /etc/sudoers /etc/sudoers.backup
sudo nano /etc/sudoers

Введите следующие строки в файл

#
# 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
%admin ALL=(ALL) ALL

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

#includedir /etc/sudoers.d

Нажмите «Ctrl + O», чтобы сохранить файл и «Ctrl + X», чтобы выйти.

3. Далее, установите права для файла sudoers:

chmod 440 /etc/sudoers

4. Наконец, добавьте себя в Sudo группу:

usermod -a -G admin username

5. Перезагрузите систему.

Теперь вы сможете выполнять задачи в режиме «sudo».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *