Добавление пользователя из командной строки: отсутствует в файле sudoers. Об этом инциденте будет сообщено [закрыто]

Обычно я работаю как root ، без проблем. Но некоторые рекомендуют это для работы как пользователь (по соображениям безопасности). Но они не упоминают, какие проблемы у вас столкнется в этом случае.

Вот что я сделал.

Я пытался создать имя пользователя с помощью adduser.

adduser USERNAME
su USERNAME
sudo true

И затем я получил это сообщение:

sudo: unable to resolve host localhost: Name or service not known
[sudo] password for USERNAME:
USERNAME is not in the sudoers file.  This incident will be reported.

На последнем шаге вы могли заметить предупреждение: sudo: не удалось разрешить хост localhost: имя или служба неизвестны Чтобы исправить это, я ввел эта команда:

echo "127.0.0.1 localhost.localdomain localhost" > /etc/hosts

И это сработало. Затем я использовал это для второго сообщения:

adduser USERNAME sudo
Adding user `USERNAME' to group `sudo' ...
Adding user USERNAME to group sudo
Done.

Проблема должна быть решена. правильно!?

su USERNAME
cd
sudo true
[sudo] password for USERNAME:
USERNAME is not in the sudoers file.  This incident will be reported.

Но, как видите, проблема не была решена с помощью второго сообщения

adduser USERNAME sudo
The user `USERNAME' is already a member of `sudo'.

Как мне решить эту проблему?

0
задан 7 August 2021 в 14:52

1 ответ

Вам необходимо отредактировать файл sudoers по адресу /etc/sudoers, но обязательно сделайте это с помощью команды visudo и никогда не редактируйте этот файл напрямую, поскольку любая ошибка может нарушить настройки sudo. Вы можете обратиться к следующей ссылке для получения дополнительной информации о синтаксисе файла sudoers: https://www.hostinger.com/tutorials/sudo-and-the-sudoers-file/amp

2
ответ дан 20 August 2021 в 10:29

Другие вопросы по тегам:

Похожие вопросы: