Исправление ошибки «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».