Linux

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

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

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

Способ 1: Исправление sudo с помощью приложения usermod

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

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

После этого выполните команду usermod -aG sudo,adm ____, заменив подчеркивания на ваше настоящее имя пользователя. Вероятно, вы вообще не увидите никакого результата. Выйдите из приглашения root, а затем нажмите 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 или выполнять другие шаги, с которыми вы можете быть знакомы, если вы’ когда-либо занимались устранением этой проблемы в прошлом, при условии, что эти две команды были выполнены правильно.

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