SCROLL
Среднее время на прочтение: 1 мин.

Как добавить, изменить, удалить пользователя на 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 Период предупреждения о пароле.
Период неактивности пароля.
Дата истечения срока действия учётной записи.

Обсуждение

0 комментариев

Нет комментариев.