Содержание статьи:
Данная статья будет мне памяткой, как добавлять пользователей, изменять, удалять пользователей в консольном режиме Ubuntu Server 14.04.
Добавление пользователя
Пользователь создается командой 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 — Период предупреждения о пароле.
- — Период неактивности пароля.
- — Дата истечения срока действия учётной записи.
Понравилась или оказалась полезной статья, поблагодари автора
ПОНРАВИЛАСЬ ИЛИ ОКАЗАЛАСЬ ПОЛЕЗНОЙ СТАТЬЯ, ПОБЛАГОДАРИ АВТОРА
Оставить ответ