В /etc/sudoers
этом я вижу:
# Allow members of group sudo to execute any command after they have
# provided their password
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
Итак, как мне добавить пользователя в эту sudo
группу?
sudo
user-management
groups
Кофемолка
источник
источник
Ответы:
Это
a
очень важно. Без этого они будут удалены из всех других групп. Вам нужно будет либо перезапустить вашу оболочку / терминал, либо выйти и снова войти, чтобы это вступило в силу.Смотрите также:
источник
bash: sudo: command not found
, почему?sudo
установили или, по какой-то странной причине, это не на вашем пути. Что происходит, когда ты бежишьwhich sudo
?a
что для добавления, но я думаю, что было бы более полезно, чтобы добавить в качестве поведения по умолчанию. Создать псевдоним легко, так что тогда можно будетgroupadd group
просто добавить его. Я выполнил команду без -a однажды сегодня, так как я не запомнил-a
аргумент.sudo usermod -aG sudo <username>
. Потому что мне было нелегко это выяснить.Вы можете использовать для этого графический интерфейс управления пользователями (там же, где вы создаете пользователей) или использовать
sudo adduser <username> sudo
в командной строке.источник
Usage: adduser [options] LOGIN\n adduser -D\n adduser -D [options]\n
Вы также можете использовать графический интерфейс. Нажмите на механизм в правом верхнем углу панели, затем выберите «Настройки системы», а затем «Учетные записи пользователей»
Вам нужно нажать маленькую кнопку разблокировки, чтобы иметь возможность редактировать вещи в этом окне. Затем нажмите на учетную запись человека и выберите правильный раскрывающийся список для «Тип учетной записи»
источник
Это действительно просто, если вы используете Unity в качестве рабочего стола.
Если вы уже создали пользователя, вы можете просто изменить его с « Стандартный» на « Администратор» , иначе убедитесь, что вы выбрали « Администратор» при создании нового пользователя.
Не забудьте разблокировать, прежде чем пытаться изменить его
источник
sudo gpasswd -a $USER sudo
источник
Я опоздал на вечеринку, но этот ответ может помочь кому-то, кто использует Ubuntu внутри контейнера Docker.
Недавно я создал Docker-контейнер на основе Ubuntu 16.04.1.
По умолчанию образ Docker Ubuntu является урезанной версией Ubuntu, которая не имеет подавляющего большинства распространенных инструментов, включая
sudo
.Кроме того, по умолчанию пользователь входит в Docker-контейнер как root.
Поэтому я запустил контейнер с
docker run
командой и установил пакет 'sudo':Запуск команды
adduser myuser sudo
сообщил об ошибкеadduser: The user 'myuser' does not exist.
. Прочитав этот ответ , я сначала запустил команду для создания пользователя:Затем запустили следующую команду:
Пользователь myuser был успешно добавлен в группу sudo.
источник
Используйте usermod. Добавьте разрешение sudo с помощью следующей команды:
Обратите внимание, что для этого вам потребуется использовать учетную запись root или другую учетную запись с разрешениями sudo. Если по какой-то причине у вас нет доступа к другой учетной записи и вы не знаете пароль пользователя root, вам понадобится Live CD с Ubuntu (или другим дистрибутивом Linux), а затем вам потребуется выполнить хромирование в вашей файловой системе Ubuntu и выполните приведенную выше команду изнутри chroot.
источник
Вот как я настраиваю пользователя без полномочий root с базовым образом
ubuntu:18.04
:Что происходит с приведенным выше кодом:
foo
созданы.foo
добавляется в обоихfoo
иsudo
группы.uid
иgid
установлено в значение999
./home/foo
./bin/bash
.sed
Команда выполняет встроенные обновления в/etc/sudoers
файл , чтобыfoo
иroot
пользователей Беспарольного доступа кsudo
группе.sed
отключает#includedir
директиву, которая позволяет любым файлам в подкаталогах переопределять эти встроенные обновления.источник