Как добавить, изменить, удалить пользователя на Debian
Данная статья будет мне памяткой, как добавлять пользователей, изменять, удалять пользователей в консольном режиме Debian 8 Jessie.
Добавление пользователя
Пользователь создается командой useradd:
sudo useradd username
Полезные ключи используемые при создании пользователя:
-m (--create-home) |
Создать домашний каталог. По-умолчанию домашний каталог не создается. |
-M (--no-create-home) |
Не создавать домашний каталог. |
-d (--home-dir HOME_DIR) |
Указать расположение домашнего каталога. |
-N (--no-user-group) |
Не создавать группу с таким же именем, как имя пользователя. |
-g (--gid GROUP) |
Название или ID первичной группы пользователя. |
-G (--groups GROUPS) |
Указать список дополнительных групп для пользователя. |
-p (--password PASSWORD) |
Задание пароль пользователя. |
-s (--shell SHELL) |
Указание оболочки пользователя (прим. /bin/bash ). По-умолчанию /bin/sh . |
-c (--comment COMMENT) |
Добавить комментарий к пользователю. |
Изменение пользователя
Изменить пользователя можно командой usermod (прим. добавление пользователя в группу):
sudo usermod -a -G www-data jakonda
Изменить пароль пользователю можно при помощи утилиты passwd:
sudo passwd jakonda
Основные ключи passwd
:
-d |
Удалить пароль пользователю. Пользователь сможет входить в систему без пароля. |
-e |
Сделать пароль устаревшим. Это заставит пользователя изменить пароль при следующем входе в систему. |
-i |
Заблокировать учетную запись пользователя по прошествии указанного количества дней после устаревания пароля. |
-n |
Минимальное количество дней между сменами пароля. |
-x |
Максимальное количество дней, после которого необходимо обязательно сменить пароль. |
-l |
Заблокировать учетную запись пользователя. |
-u |
Разблокировать учетную запись пользователя. |
Удаление пользователя
Чтобы удалить пользователя выполним команду:
sudo userdel jakonda
Ключи userdel:
-f |
Принудительно удалить пользователя, даже если он сейчас работает в системе. |
-r |
Удалить домашний каталог пользователя. |
Помимо использования команд, так же можно добавлять и редактировать пользователей и групп, через файлы конфигурации. Ниже приведу описание файлов конфигураций
Файл /etc/passwd
В файле /etc/passwd
хранится вся информация о пользователях кроме пароля. Пример записи в файле:
cat /etc/passwd jakonda:x:1000:1000::/home/jakonda:/bin/bash
где:
jakonda |
Имя пользователя для входа в систему. |
x |
Необязательный зашифрованный пароль. |
1000 |
Числовой идентификатор пользователя (UID). |
1000 |
Числовой идентификатор группы (GID). |
/home/jakonda |
Домашний каталог пользователя. |
/bin/bash |
Оболочка пользователя. |
Файл /etc/group
В файле /etc/group
хранится информация о группах. Пример записи в файле:
cat /etc/group sudo:x:27:jakonda
где:
sudo |
Название группы |
x |
Необязательный зашифрованный пароль. |
27 |
Числовой идентификатор группы (GID). |
jakonda |
Список пользователей, находящихся в группе. |
Файл /etc/shadow
Файл /etc/shadow
хранит в себе пароли. Установленные на этот файл, не дают считать его простому пользователю. Пример записи в файле:
cat /etc/shadow jakonda:$6$FoSYdSIJ$iYccrL8PrrIt98FmgkCK6P9dPAkW6bfXS1VKklDwTz4tAA0RS/6Smt6JRkvc3O21PM5D5jbxJuHyqglQ0beov.:17360:0:99999:7:::
где:
jakonda |
Имя пользователя для входа в систему. |
$6$FoSYdSIJ$iYccrL8PrrIt98F.. |
Необязательный зашифрованный пароль. |
17360 |
Дата последней смены пароля. |
0 |
Минимальный срок действия пароля. |
99999 |
Максимальный срок действия пароля. |
7 |
Период предупреждения о пароле. |
Период неактивности пароля. | |
Дата истечения срока действия учётной записи. |
Обсуждение
Нет комментариев.