Я хочу создать пользователя с полномочиями sudo
в Ubuntu. Как я могу это сделать?
6 ответов
Сначала создайте пользователя с помощью:
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
внизу для каждого пользователя, которого вы хотите добавить.
"Популярный" ответ - как "переопределить", а не "как добавить пользователя"?" Голый минимум, что вам нужно сделать, это:
usermod -a -G sudo USERNAME
В моей конкретной системе я являюсь членом следующих групп:
usermod -a -G adm,cdrom,sudo,dip,plugdev,lpadmin,sambashare,libvirtd USERNAME
Чтобы проверить, что вы сделали:
groups USERNAME
Выберите System
-> Administration
-> Users and Groups
.
Выберите Add
чтобы добавить нового пользователя. После завершения работы мастера выберите нового пользователя, щелкните account type
и перейдите от Desktop user
к Administrator
.
Вы также можете включить root с помощью:
passwd root
а затем вставьте пароль для рута
Если вы действительно хотите создать суперпользователя (копию root, но с другим паролем и домашним каталогом), а не пользователя sudo, используйте UID = 0 и GID = 0 для нового пользователя:
useradd -ou 0 -g 0 john
-o
позволяет вам создать неуникальный UID (root UID = 0)
-u
$ UID устанавливает $ UID
-g
$ GID устанавливает $ GID
Я добавляю пользователя в группу под названием wheel, пользователь, принадлежащий к этой группе, может выполнить любую команду администратора с помощью sudo.
Вы должны включить эту функцию в /etc /sudoers, раскомментируйте строку ниже% wheel ALL =(ALL) ALL