# Создать группу
groupadd developers
# Добавить пользователя с папкой в home и прописыванием пароля
adduser
# Просто добавить пользователя без папки в home
useradd username
# Добавить пользователя с домашней папкой в home
useradd -m username
# И с определеным путем к домашней папке
useradd -m -d /opt/username username
# Создать пользователя с определенным UID
useradd -u 1500 username
# Создать пользователя с определенным GID из группы users (группа ID)
useradd -g users username
# Или просто с определенным GID
useradd -u 1000 -g 5000 username
# Создать пользователя с основной группой users и вторичными другими группами
useradd -g users -G wheel,developers username
# Создать пользователя и добавить пользователя в дополнительные группы
useradd -G wheel,developers username
# Создать пользователя с определенной оболочкой
useradd -s /usr/bin/zsh username
# Создать пользователя и комментарий к нему
useradd -c "Test User" username
# Создать временную учетную запись до истечения времени
useradd -e 2019-01-22 username
# Также создать с определенным сроком действия пароля (количество дней, здесь 45)
useradd -f 45 username
# Создать системного пользователя (как при инсталле ОС). Отличия – без срока действия, UID из диапазона в login.defs, отличного от диапазона для обычных пользователей
useradd -r username
# Просмотр параметров по-умолчанию
useradd -D
# Проверить UID пользователя
id -u username
# Проверить GID
id -gn username
# Проверить в каких группах пользователь
id username
# Проверить какая оболочка
grep username /etc/passwd
# Проверить учетную запись, сроки существования и сроки по паролю
chage -l username
# Просмотр данных пользователя в /etc/passwd
getent passwd zabbix
# Список пользователей, без стандартных системных
awk -F: '$3 >= 1000 && $3 < 65534 {print $1}' /etc/passwd
# Добавить существующего пользователя username в группу docker
usermod -aG docker username
# Удалить пользователя из группы
gpasswd -d myuser mygroup
# Удалить пользователя из всех дополнительных групп
usermod -G "" myuser
# Изменить домашнюю папку у пользователя
usermod -d /home/myuser myuser
# Изменить оболочку входа
usermod -s /bin/bash zabbix
# Изменить оболочку входа по-умолчанию
useradd -D -s /bin/bash
# Удалить пользователя
userdel username
# Удалить пользователя с домашней папкой в home
userdel -d username
# Зайти под пользователем
su - jenkins