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

Материал из megapuper
Перейти к: навигация, поиск
 
(не показаны 4 промежуточные версии этого же участника)
Строка 1: Строка 1:
'''Управляем пользователями: useradd, usermod и userdel'''
 
 
  
 
Создадим пользователя finn и добавим его в группу developers.
 
Создадим пользователя finn и добавим его в группу developers.
Строка 11: Строка 9:
 
-'''m''' создать для пользователя домашний каталог<br/>
 
-'''m''' создать для пользователя домашний каталог<br/>
 
'''xxxx''' символьный пароль пользователя<br/>
 
'''xxxx''' символьный пароль пользователя<br/>
 
http://yapro.ru/web-master/unix/useradd.html
 
  
  
 
Удалить пользователя, вместе с домашней директорией и почтой
 
Удалить пользователя, вместе с домашней директорией и почтой
  # userdel -rf finn
+
  # userdel -r finn
  
  
 
Добавить существующего пользователя в существующую группу
 
Добавить существующего пользователя в существующую группу
 
  # usermod -aG group_name finn
 
  # usermod -aG group_name finn
 +
 +
 +
Удалить пользователя finn из группы www
 +
# gpasswd -d finn www
  
  
Строка 37: Строка 37:
 
  logname - отобразить имя пользователя под которым был осуществлён вход в систему(до всяких sudo)
 
  logname - отобразить имя пользователя под которым был осуществлён вход в систему(до всяких sudo)
 
  whoami - вывод имени пользователя, связанное с текущим действующим ID
 
  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 - позволяет отправить сообщение пользователю в терминал