Управление пользователями

Материал из megapuper
Перейти к: навигация, поиск

Управляем пользователями: useradd, usermod и userdel


Создадим пользователя 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 символьный пароль пользователя

http://yapro.ru/web-master/unix/useradd.html


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

# userdel -rf finn


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

# usermod -aG group_name finn


Отобразить состояние текущей учетной записи (имя, инф. о пароле, дата последнего изменения пароля, минимальный срок, максимальный срок, период выдачи предупреждения, период неактивности пароля)

# passwd -S

Отображение состояния всех учетных записей

# passwd -S -a


Дополнительные команды

id — вывод информации о пользователе и группе
groups  - отобразить группы к которым принадлежит пользователь
last - отображение информации о последних логинившихся пользователях
lastlog — выводит отчёт о последней регистрации в системе всех или указанного пользователя (lastlog -u finn)
logname - отобразить имя пользователя под которым был осуществлён вход в систему(до всяких sudo)
whoami - вывод имени пользователя, связанное с текущим действующим ID
users - отобразить залогиненых пользователей
w - показывает, кто на данный момент вошел в систему, наряду с другой полезной информацией такой, как время работы или нагрузкой процессора
who - отображает имя пользователя, время начала сессии, ip-адрес
write - позволяет отправить сообщение пользователю в терминал