Как создать пользователя с правами администратора в Ubuntu?

81

Я хочу создать пользователя с sudoполномочиями в Ubuntu. Как я могу это сделать?

Мохит Джайн
источник

Ответы:

89

Сначала создайте пользователя с помощью:

sudo adduser <username>

Вы можете прочитать больше об этой команде на страницах man вашей системы с man adduser.

Затем вы можете добавить пользователя в sudoгруппу с помощью команды:

sudo adduser <username> sudo

Обратите внимание, что версии Ubuntu до 11.10 будут использовать в adminкачестве группы вместо sudo:

До Ubuntu 11.10 группа Unix для администраторов с привилегиями root через sudo была admin. Начиная с Ubuntu 12.04 LTS, теперь это sudo для совместимости с Debian и самим sudo. Однако для обратной совместимости члены группы администраторов по-прежнему распознаются как администраторы.


Если ваша система этого не делает, тогда нам нужно поработать с файлом sudoers, чтобы предоставить разрешения sudo. Вы можете прочитать о файле sudoers с man sudoersподробной информацией о точном синтаксисе и доступных параметрах, но для простоты вы можете сделать одно из следующего:

  • Создайте группу с помощью addgroupкоманды, а затем добавьте эту группу в файл sudoers. Используйте addgroup <groupname>для создания группы, а затем отредактируйте файл sudoers ( sudo visudo) и добавьте строку %<groupname> ALL=(ALL) ALLвнизу
  • Отредактируйте файл sudoers с помощью sudo visudoи добавьте <username> ALL=(ALL) ALLвнизу для каждого пользователя, которого вы хотите добавить.
Дарт Андроид
источник
Я неправильно прочитал, думая, что вы уже создали пользователя. Используйте sudo adduser <username>для создания пользователя, а затем используйте sudo adduser <username> adminдля грандиозных полномочий sudo. Пример: sudo adduser piemesonsиsudo adduser piemesons admin
Дарт Android
@Darth Android Adduser: пользователь `username 'не существует. а как насчет пароля этого пользователя? и это не администраторская группа, которая дает ему полномочия администратора
Мохит Джайн
Это не группа администраторов. Власть администраторов. Пользователь создан. Теперь я хочу дать ему полномочия администратора.
Мохит Джайн
adduser: группа `admin 'не существует.
Мохит Джайн
1
Извините, моя установка Ubuntu создает группу администраторов с полномочиями sudo. Прочтите файл sudoers ( man sudoers), а затем sudo visudoотредактируйте файл и предоставьте разрешения тем пользователям или группам, которые вам нужны. Вы можете использовать этот файл, чтобы контролировать поведение sudo, в том числе запрашивать ли у него пароль или как долго поддерживать сеанс sudo активным (по умолчанию 15 минут)
Darth Android
26

«Популярный» ответ как «переописать» , а не «как добавить пользователя?» , Голый минимум, что вам нужно сделать, это:

usermod -a -G sudo USERNAME

В моей конкретной системе я являюсь членом следующих групп:

usermod -a -G adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare,libvirtd USERNAME

Чтобы проверить, что вы сделали:

groups USERNAME
Ричард Джун
источник
2
Я поделился вашим вопросом в комнате Ubuntu, так как он более правильный. Единственное, что я могу добавить, это то, что libvirtd не является группой по умолчанию для чистой установки. Остальные есть.
RobotHumans
3

Выберите System-> Administration-> Users and Groups.

Выберите, Addчтобы добавить нового пользователя. После завершения работы мастера выберите нового пользователя, нажмите account typeи измените с Desktop userна Administrator.

Нил
источник
Я на сервере чувак. Только командная строка :-)
Мохит Джайн
В моей системе 12.04 вам необходимо выйти и снова войти в систему, прежде чем она заработает. Но очень простой и простой способ сделать это.
Деннис
0

Вы также можете включить root с помощью:

passwd root

а затем вставьте пароль для рута

Вахид Мирджалили
источник
4
Это ужасный ответ. НИКТО НЕ ДОЛЖЕН ИСПОЛЬЗОВАТЬ ROOT ПРЯМО.
Лео Лам
0

Если вы действительно хотите создать суперпользователя (копию root, но с другим паролем и домашним каталогом), а не пользователя sudo, используйте UID = 0 и GID = 0 для нового пользователя:

useradd -ou 0 -g 0 john

-o позволяет создавать неуникальный UID (root UID = 0)

-u $ UID устанавливает $ UID

-g $ GID устанавливает $ GID

беличье гнездо
источник
-2

Я добавляю пользователя в группу под названием wheel, пользователь, принадлежащий к этой группе, может выполнить любую команду администратора с помощью sudo.

Вы должны включить эту функцию в / etc / sudoers, раскомментируйте строку ниже% wheel ALL = (ALL) ALL

Гадолин
источник
3
Я знаю, что это старый ответ, но для удобства людей, которые приходят сюда сейчас: по умолчанию в Ubuntu wheelгруппы не существует, и это не то, как предоставляются административные способности. Используется sudoгруппа (или adminгруппа - не путать с другой вызываемой группой adm- в Ubuntu 11.10 и более ранних версиях).