Пользователь отсутствует в файле sudoers. Об инциденте будет сообщено

Пользователь отсутствует в файле sudoers. Об инциденте будет сообщено

Я только что настроил подключение к удаленному рабочему столу на сервере Ubuntu LTS, и всякий раз, когда я пытаюсь что-то установить, появляется окно с запросом пароля. Я пробовал пароль, но он его не принимает. Я не знаю, какой пароль он запрашивает, но это не тот, который я установил.

Я попытался поискать в Google и нашел несколько способов решения этой проблемы, но как только я следую им в терминале, я получаю еще одну ошибку, гласящую User is not in the sudoers file. The incident will be reported. Затем я поискал в Интернете, чтобы решить эту проблему, но затем они говорят, что нужно писать su -sв терминале, но затем я получаю ошибку su:Authentication failure.

решение1

Причина этого в том, что пользователь, через которого вы вводите команды, не является частью группы "суперпользователь". Все пользователи в группе "суперпользователь" могут выполнять команды как пользователь root. Поэтому, даже если вы укажете правильный пароль для этого конкретного пользователя, если он не является частью группы "суперпользователь", он не сможет выполнить sudo.

Чтобы решить эту проблему, вам нужно добавить этого пользователя в sudoers file.
Для этого вы можете выполнить следующие команды:

sudo usermod -aG sudo user

Замените userна , который usernameвы хотите добавить в sudoers. Параметр -aG сообщает системе о необходимости добавить пользователя в указанную группу. (Параметр -a используется только с G.).

Как вы видите, чтобы добавить кого-то в sudoersвам сначала нужен пользователь, который может осуществлять права "суперпользователя". Так что либо добавьте этого пользователя в группу, sudoersлибо используйте пользователя, который уже добавлен в группу "суперпользователей".

Вы также можете прочитать это

ПС

В некоторых дистрибутивах Linux, таких как Ubuntu, учетная запись пользователя root по умолчанию отключена из соображений безопасности. Это означает, что для root не установлен пароль, и вы не можете использовать suдля переключения на root. Это объясняет причинуsu:Authentication failure

Одним из вариантов перехода на root-доступ является добавление suк команде sudoи ввод текущего пароля вошедшего в систему пользователя:

sudo su -

Однако не рекомендуется переключаться на пользователя root для выполнения действий, поскольку в дальнейшем при попытке доступа или внесения изменений возникнут проблемы с правами доступа.

Связанный контент