Я хочу создать пользователя с правами администратора и всеми обычными настройками, такими как домашний каталог.
- Есть ли
adduser
параметр, чтобы дать пользователюsudo
полномочия автоматически? - Для чего нужны настройки по умолчанию
adduser
? Будет ли он автоматически создавать домашние каталоги и все остальное без дополнительных параметров? (т.е.adduser <username>
достаточно?)
sudo
user-management
adduser
Oxwivi
источник
источник
useradd
для нового пользователя нетadduser
.adduser
является более интерактивным иuseradd
предназначен для сценариев.Ответы:
Добавьте пользователя в
sudo
группу с помощью:(Если вы работаете в Ubuntu 11.10 или более ранней версии, используйте
admin
группу.)Значения по умолчанию хранятся в
/etc/adduser.conf
, вы можете проверить их с помощьюДля создания пользователя и добавления его непосредственно в
sudo
группу используйте(Опять же, используйте
admin
вместоsudo
11.10 и ранее.)Посмотрите на все варианты, которые у вас есть
adduser
здесь .источник
adduser --force-badname <username> admin
adduser --force-badname <usernane> --group admin
-D
:Option d is ambiguous (debug, disabled-login, disabled-password)
.adduser
интерпретирует это как ошибку и сообщает вам все флаги и опции, которые вы можете использовать. Определенно не имеет ничего общего с настройками по умолчанию.Чтобы создать нового пользователя с правами администратора в Ubuntu 12.04 и более поздних версиях:
В Ubuntu 11.10 и более ранних версиях используйте это вместо:
Чтобы изменить существующего пользователя (12.04 и выше):
(Или для 11.10 и более ранних версий:
sudo usermod -aG admin <username>
)-a
обозначает добавление, тогда как-G
обозначает группы. С-a
и-G
флагами , как показано выше,sudo
(илиadmin
) группа будет добавлена в список групп , в которых пользователь является членом.источник
adduser <username> sudo
не создает пользователя; он добавляет существующего пользователя вsudo
группу.sudo
.adduser foobar sudo
перед созданием пользователя, в Xenial он говорит «adduser: имя пользователя` foobar 'не существует », и он не отображается/etc/passwd
, поэтому я считаю, что пользователь не создан.Другие ответы верны, но вы также спросили о домашнем каталоге. Вам также понадобится пароль для нового пользователя.
-s
устанавливает оболочку входа пользователя-m
делает домашний каталог пользователя, если он не существует:/home/*new-admin-username*
-g
добавляет пользователя в группу sudo, чтобы у него были права администратора (> 11.10)После создания добавьте пароль для пользователя:
Войдите в систему, чтобы увидеть, все ли работает:
источник
-g
вместо-G
, новый пользователь будет принадлежать только кsudo
группе.