Unix/Linux Пользователи и группы

FreeBSD

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

pw userdel 

Заблокировать/разблокировать пользователя:

pw lock 
pw unlock 


Группы:

# Добавить
pw groupmod {group} -m {user}
# Удалить 
pw groupmod {group} -d {user}

Сменить Shell пользователю

pw usermod  -s /bin/tcsh

Debian

Создать, удалить пользователя

# создать
adduser --shell /bin/false --ingroup <в какой группе> <новый логин>
#  Удаление пользователей
userdel [user]
# -r = удаление домашней папки - НИКОГДА НЕ УДАЛЯЙ ДОМАШНЮЮ ПАПКУ !!!
# были преценденты:
#   1) у пользователя указано как Home-каталог /var/www
#   2) в /home/user лежит работающий сайт

Заблокировать, разблокировать пользователя:

passwd -l 
passwd -u 

Списки пользователей

# имею права на вход
passwd -S -a | awk '/P/{print $1}'
# не имеют права на вход
passwd -S -a | awk '/L/{print $1}'

Группы

# Изменить основную группу
usermod -g {primarygroupname} {username}
# Добавить существующего пользователя в существующую группу
gpasswd -a {user} {group}
# Удалить пользователя из группы
gpasswd -d {user} {group}

CentOS

# Создать пользователя
useradd {user}
# Удалить пользователя с домашним каталогом и почтой
userdel {user}

# Блокируем пользователя
usermod -L {user}
# Разблокируем пользователя
usermod -U {user}

# Добавить существующего пользователя в существующую группу
usermod -a -G {group} [user}
# или 
gpasswd -a {user} {group}
# Удалить пользователя из группы
gpasswd -d {user} {group}