
Я только что настроил подключение к удаленному рабочему столу на сервере 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 для выполнения действий, поскольку в дальнейшем при попытке доступа или внесения изменений возникнут проблемы с правами доступа.