ADD

Добавить пользователя в linux можно двумя командами:

Adduser — утилита для добавления пользователей и групп с систему. Программа учитывает политики дистрибутива по желаемому UID и GID, создает домашний каталог, копирует туда файлы по умолчанию и запускает специальные сценарии.

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

 

-Добавить пользователя:

# adduser newuser

-Отредактируем права пользователя:

# visudo
newuser ALL=(ALL:ALL) ALL 
или:
newuser ALL=(ALL) NOPASSWD

 

Синтаксис команды useradd:

# useradd <имя пользователя> [опции]

* опции не являются обязательными при создании пользователя. Для учетной записи стоит сразу создать пароль:

# passwd newuser

* после ввода, система попросит ввести пароль дважды.

 

Актуальный список ключей можно получить командой useradd -h

Ключи команды useradd

-b Задает базовый каталог для домашнего каталога

# useradd newuser -b /var/home

-c Создает комментарий для описания учетной записи

# useradd newuser -c "Пользователя для управления системой"

-d Полный путь к домашнему каталогу пользователя

# useradd newuser -d /home/newuser

-D Позволяет показать или изменить настройки по умолчанию, которые будут применяться при последующем создании пользователей

# useradd newuser -Ds /bin/bash

-e Дата, после которой учетная запись устареет.

# useradd newuser -e 2017-12-31

-f Число дней, после которого учетная запись с устаревшим паролем будет заблокирована

# useradd newuser -f 0

-g Задает основную группу

# useradd newuser -g altternativegroup

-G Задает дополнительные группы

# useradd newuser -G wheel

-k Путь к источнику скелета (файлы с шаблонами для нового пользователя)

# useradd newuser -k /var/skel

-m При создании пользователя создать домашний каталог

# useradd newuser -m

-M Не создавать домашний каталог

# useradd newuser -M

-N Не создавать основную группу с таким же именем, как у пользователя

# useradd newuser -N

-o Разрешает создание учетной записи с повторяющимся UID

# useradd newuser -u 15 -o

-p Задает пароль

# useradd newuser -p pass

-r Системная учетная запись (без домашнего каталога и с идентификаторами в диапазоне SYS_UID_MIN - SYS_UID_MAX из файла /etc/login.defs)

# useradd newuser -r

-R Каталог, в который выполняется chroot

# useradd newuser -R /var/chroot/home

-s Путь до оболочки командной строки

# useradd newuser -s /bin/csh

-u Задает UID

# useradd newuser -u 666

-U Имя группы будет таким же, как у пользователя

# useradd newuser -U

++++++++++++++++++++++++++++++++++++

DEL

-Удалить пользователя:

# deluser newuser

-Также удалить пользователя можно командой:

# userdel <имя пользователя> [опции]

-Удалить пользователя с домашней директорией:

# deluser --remove-home newuser

++++++++++++++++++++++++++++++++++++

GROUP

Добавление:

# groupadd <группа> [опции]

Редактирование:

# groupmod <группа> [опции]

Удаление:

# groupdel <группа> [опции]

 ++++++++++++++++++++++++++++++++++++

 

Examples:

useradd

Создать пользователя, добавить его в группу и создать домашнюю директорию:

# useradd newuser -G wheel -m

Создать пользователя с определенными UID и GID (соответственно идентификаторы пользователя и группы):

# useradd newuser -u 900 -g 950

* группа с используемым идентификатором (в данном примере 950) уже должна быть создана заранее с использованием команды groupadd. Создать пользователя и указать путь к домашней директории:

# useradd newuser -d /home/newdmosk

Создать учетную запись без возможности входа в систему:

# useradd newuser -s /sbin/nologin

 

usermod

Потребовать сменить пароль при следующем входе в систему:

# usermod newuser -p -1

Поменять пользователю основную группу:

# usermod newuser -g kdonewgroup

Задать пользователю дополнительную группу с правами root:

# usermod newuser -G sudo

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

# usermod newuser -a group

 

 

 

Материалы:

https://www.dmosk.ru/miniinstruktions.php?mini=linux-users