Исправление: отсутствует в файле sudoers. Об этом инциденте будет сообщено.

Возможно, одно из самых страшных предупреждающих сообщений Unix и Linux для новичков приходит в форме «____ не находится в файле sudoers. Об этом инциденте будет сообщено ». В случае фактического сообщения об ошибке символы подчеркивания будут заменены вашим именем пользователя, что будет звучать так, как будто кто-то услышит о вашей ошибке!

Тем не менее, вам не нужно слишком беспокоиться. Сообщение об инциденте, о котором сообщается, - это просто примечание, которое будет занесено в системный журнал, который в какой-то момент должен был просмотреть системный администратор на предмет возможных эксплойтов. Если вы используете однопользовательскую систему, вам не о чем беспокоиться, кроме как выполнить следующие шаги для решения этой распространенной проблемы. Никто не увидит отчета о том, что произошло.

Метод 1: исправление sudo с помощью приложения usermod

Попробуйте воспроизвести ошибку, запустив sudo -i отдельно. Вам будет предложено ввести пароль, и как только вы это сделаете, у вас должна быть корневая оболочка. Если это так, введите exit, чтобы выйти из этого. На этом этапе вы сможете возобновить использование sudo для запуска команд от имени пользователя root без каких-либо дальнейших экспериментов.

Если это не так, вам нужно будет получить root-доступ другим способом. Вы можете удерживать Ctrl + Alt + F2, чтобы получить виртуальный терминал и попытаться войти в вашу систему как пользователь root, если вы используете Debian, Arch, Fedora, CentOS или другую машину, которая дает вам на это право.

Как только вы окажетесь там, запустите usermod -aG sudo, adm ____, заменив символы подчеркивания своим фактическим именем пользователя. Вы, вероятно, вообще не увидите вывода. Выйдите из корневого приглашения и нажмите Ctrl + Alt + F7, чтобы вернуться к графическому рабочему столу.

Теперь вы сможете использовать sudo как обычно, потому что вы будете в группе sudo. Чтобы проверить и убедиться, что это так, запустите getent group sudo как обычный пользователь.

Вы должны найти свое имя в списке. Теперь запустите id отдельно, и он также должен указать вас в группе sudo.

Метод 2: сброс пароля Ubuntu

Этот процесс достаточно прост, за исключением того факта, что Ubuntu и другие спины, такие как Xubuntu, Kubuntu и Lubuntu, блокируют доступ к учетной записи root. Как правило, это помогает снизить риск сообщений об ошибках типа «Об этом инциденте будет сообщено», но если вы видите это, то с несколькими учетными записями пользователей произошло что-то необычное, и у вас может больше не быть доступа к учетной записи, созданной при установке любого * система buntu, которую вы используете. Если вы не помните пароль, делайте следующее.

Если это так и вы потеряли пароль, сохраните всю свою работу и закройте все, что у вас открыто. Перезагрузите систему и после того, как замигает логотип BIOS или UEFI, быстро нажмите клавишу Shift. Выберите «Дополнительные параметры для Ubuntu», а затем выберите режим восстановления.

Прокрутите вниз до приглашения root и затем запустите mount -o rw, remount /, а затем passwd ____, заменив символы подчеркивания именем учетной записи, которую вы изначально создали. Введите новый пароль и перезапустите. Некоторые пользователи удивляются, насколько легко можно заменить этот пароль, но это не должно быть проблемой, если вы никогда не откажетесь от физического доступа к своей системе.

Независимо от того, сбросили ли вы его или вспомнили, откройте терминал и запустите sudo usermod -aG sudo, adm ____, еще раз заменив пустое поле именем учетной записи, которую вы впервые создали. Вам будет предложено ввести пароль. Как только вы это сделаете, вы снова сможете использовать команду sudo, как обычно, из этой учетной записи.

Вы можете проверить, остались ли изменения. Попробуйте запустить команду getent group sudo, а затем id, как мы делали раньше, чтобы убедиться, что все работает правильно.

Предполагая, что вы видите sudo где-то в выводе обеих этих команд, все должно быть настроено. Вам не придется вручную редактировать файл sudoers с помощью visudo или выполнять какие-либо другие действия, которые могут быть вам знакомы, если вы когда-либо выполняли устранение неполадок с этой проблемой в прошлом, при условии, что эти две команды были очищены должным образом.

Теги Linux инструкции