Рейтинг:0

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

флаг bs

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

Это то, что я сделал.

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

ИМЯ ПОЛЬЗОВАТЕЛЯ
su USERNAME
судо правда

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

sudo: невозможно разрешить хост localhost: имя или служба неизвестны
[sudo] пароль для ИМЯ ПОЛЬЗОВАТЕЛЯ:
USERNAME отсутствует в файле sudoers. Об этом инциденте будет сообщено.

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

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

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

adduser USERNAME sudo
Добавление пользователя USERNAME в группу sudo...
Добавление пользователя USERNAME в группу sudo
Выполнено.

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

su USERNAME
CD
судо правда
[sudo] пароль для ИМЯ ПОЛЬЗОВАТЕЛЯ:
USERNAME отсутствует в файле sudoers. Об этом инциденте будет сообщено.

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

adduser USERNAME sudo
Пользователь USERNAME уже является членом sudo.

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

флаг hr
Какая у вас версия Ubuntu? было бы необычно, если бы `localhost` уже не был в файле `/etc/hosts`, поэтому мне интересно, есть ли в вашей системе другие функции, отличные от Ubuntu (например, спецификация группы `% sudo`, которая на самом деле не находится в `sudoers` файл)
user487583 avatar
флаг bs
@steeldriver Impish Idri это там
user487583 avatar
флаг bs
@user535733 user535733 Вы знаете, что забавно, это даже лучше, чем выпущенная версия, потому что в 20.04.2 я получал три сообщения об ошибках. Но вот только два из них.
terdon avatar
флаг cn
Обратите внимание, что `echo "127.0.0.1 localhost.localdomain localhost" > /etc/hosts` только что удалил все, что было в вашем файле `/etc/hosts`, и заменил его на `127.0.0.1 localhost.localdomain localhost`. Это может быть проблемой, а может и не быть.
user487583 avatar
флаг bs
@terdon, может быть, в следующий раз я поменяю его на «нано».
user487583 avatar
флаг bs
@karel Не совсем так, упоминаются и другие вещи, некоторые из которых совершенно не связаны с этой проблемой. Некоторые из них могут испортить всю систему!.
user487583 avatar
флаг bs
@terdon Я переустановил и проверил, что он полностью пуст. Так что в нем нечего было удалять.
Рейтинг:2
флаг cn

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

user487583 avatar
флаг bs
Я думал, что в файле sudoers должно быть изменение, но я не уверен, что именно это изменение должно быть. Я не хочу делать неправильные изменения и делать ситуацию хуже, чем она есть.
Gagan avatar
флаг cn
Если вы хотите, чтобы у пользователя были полные права root после предоставления пароля sudo, добавьте что-то вроде этого: имя пользователя ALL=(ALL)
user487583 avatar
флаг bs
Хорошо, я думаю, что я должен использовать vim. (не знаю, возможно ли это с нано).
флаг hr
@ubunShitu, вы всегда должны использовать `visudo` для редактирования файлов sudoer(s). Вы можете указать, какой редактор он использует, через переменную окружения `EDITOR`, например. `EDITOR=nano visudo`
user487583 avatar
флаг bs
@steeldriver Я добавил эту ```# спецификацию привилегий пользователя корень ВСЕ=(ВСЕ:ВСЕ) ВСЕ ИМЯ ПОЛЬЗОВАТЕЛЯ ВСЕ=(ВСЕ:ВСЕ) ВСЕ ``` с ```nano /etc/sudoers``` и проблема была решена.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.