Управление пользователями
Создадим пользователя finn и добавим его в группу developers.
# useradd -g users -G developers -s /bin/bash -p xxxx -d /home/finn -m finn
-g основная группа, к которой приписывается пользователь (группа должна существовать)
-G другие группы к которой приписывается пользователь
-s задать стартовую оболочку (/bin/sh) - после можно изменить в файле /etc/passwd
-p пароль
-d домашний каталог
-m создать для пользователя домашний каталог
xxxx символьный пароль пользователя
Удалить пользователя, вместе с домашней директорией и почтой
# userdel -r finn
Добавить существующего пользователя в существующую группу
# usermod -aG group_name finn
Удалить пользователя finn из группы www
# gpasswd -d finn www
Отобразить состояние текущей учетной записи (имя, инф. о пароле, дата последнего изменения пароля, минимальный срок, максимальный срок, период выдачи предупреждения, период неактивности пароля)
# passwd -S
Отображение состояния всех учетных записей
# passwd -S -a
Дополнительные команды
id — вывод информации о пользователе и группе groups - отобразить группы к которым принадлежит пользователь last - отображение информации о последних логинившихся пользователях lastlog — выводит отчёт о последней регистрации в системе всех или указанного пользователя (lastlog -u finn) logname - отобразить имя пользователя под которым был осуществлён вход в систему(до всяких sudo) whoami - вывод имени пользователя, связанное с текущим действующим ID users - отобразить залогиненых пользователей w - показывает, кто на данный момент вошел в систему, наряду с другой полезной информацией такой, как время работы или нагрузкой процессора who - отображает имя пользователя, время начала сессии, ip-адрес write - позволяет отправить сообщение пользователю в терминал