Управление пользователями — различия между версиями

Материал из megapuper
Перейти к: навигация, поиск
 
(не показано 6 промежуточных версий этого же участника)
Строка 1: Строка 1:
'''Управляем пользователями: useradd, usermod и userdel'''
 
 
  
 
Создадим пользователя finn и добавим его в группу developers.
 
Создадим пользователя finn и добавим его в группу developers.
 
  # useradd -g users -G developers -s /bin/bash -p xxxx -d /home/finn -m finn
 
  # useradd -g users -G developers -s /bin/bash -p xxxx -d /home/finn -m finn
-'''g''' основная группа, к которой приписывается пользователь (Группа должна существовать)<br/>
+
-'''g''' основная группа, к которой приписывается пользователь (группа должна существовать)<br/>
 
-'''G''' другие группы к которой приписывается пользователь<br/>
 
-'''G''' другие группы к которой приписывается пользователь<br/>
 
-'''s''' задать стартовую оболочку (/bin/sh) - после можно изменить в файле /etc/passwd<br/>
 
-'''s''' задать стартовую оболочку (/bin/sh) - после можно изменить в файле /etc/passwd<br/>
Строка 13: Строка 11:
  
  
http://yapro.ru/web-master/unix/useradd.html
+
Удалить пользователя, вместе с домашней директорией и почтой
 +
# userdel -r finn
  
  
 
Добавить существующего пользователя в существующую группу
 
Добавить существующего пользователя в существующую группу
  # usermod -aG group_name user
+
  # 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 - позволяет отправить сообщение пользователю в терминал

Текущая версия на 13:29, 11 сентября 2018

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