Утилиты управления учетными записями
adduser
Описание
Добавляет новых поль зователей в систему в интерактивном режиме.
Пользователи создаются на основе конфигурации пользовательской записи в /etc/adduser.conf
.
Синтаксис
$ sudo adduser [опции] <пользователь>
Популярные опции
Руководство: man adduser
addgroup
Описание
Добавляет новые группы в систему.
Синтаксис
$ sudo addgroup [опции] <группа>
Популярные опции
Руководство: man addgroup
chage
Описание
Позволяет посмотреть и изменить свойства пароля: срок существования аккаунта, периодичность смены пароля и другие настройки, содержащиеся в файле /etc/shadow
.
Применение опций команды chage
подробно описано в примерах изменения свойств пароля.
Синтаксис
$ sudo chage [опции] <пользователь>
Популярные опции
Руководство: man chage
Сопоставление /etc/shadow и chage
В примерах ниже используется одна и та же настройка пароля для пользователя trex.
Команда getent shadow trex
выводит информацию одной строкой по формату файла /etc/shadow
.
trex:x:20239:30:365:7:14:21336:
name:password:lastchange:minage:maxage:warning:inactivity:expiration:
Вывод информации командой chage
выглядит следующим образом.
root@selectos:~ chage -l trex
Last password change : May 31, 2025
Password expires : May 31, 2026
Password inactive : Jun 14, 2026
Account expires : Jun 01, 2028
Minimum number of days between password change : 30
Maximum number of days between password change : 365
Number of days of warning before password expires : 7
Сопоставление полей представлено в таблице.
chsh
Описание
Изменяет оболочку для входа пользователя в систему.
В SelectOS поддерживается только оболочка /bin/bash
.
Утилита chsh
используется в примерах блокирования доступа пользователя в систему.
Синтаксис
$ sudo chsh [опции] <пользователь>
Популярные опции
Руководство: man chsh
chfn
Описание
Изм еняет описательную информацию о пользователе. Можно запустить в интерактивном режиме, а можно с опциями, меняющими конкретное поле. В аргументе опции нужно указывать новое значение.
Примечание: при использовании с опциями команда ожидает аргументы опций без пробелов, что может создать проблемы, например, с полным именем. В интерактивном режиме при вызове команды без опций можно вводить значения с пробелами.
Синтаксис
$ sudo chfn [опция <аргумент>] <пользователь>
Популярные опции
Руководство: man chfn
deluser
Описание
Удаляет пользователей и опционально создает бэкапы, удаляет их файлы и домашние директории. При удалении пользователей интерфейс не выводит дополнительных предупреждений.
Синтаксис
$ sudo deluser [опции] <пользователь>
Популярные опции
Руководство: man deluser
delgroup
Описание
Удаляет группы. При удалении групп интерфейс не выводит дополнительных предупреждений.
Удаление не будет выполнено:
- если в группе есть участники, для которых эта группа основная,
- если используются некоторые опции для проверок свойств группы.
Синтаксис
$ sudo delgroup [опции] <группа>
Популярные опции
Руководство: man delgroup
groupmod
Описание
Изменяет свойства группы и список ее участников. В целях безопасности не рекомендуется использовать эту команду для изменения пароля, потому что пароль передается в незашифрованном виде в аргументе опции.
Синтаксис
$ sudo groupmod [опции] <группа>
Популярные опции
Руководство: man delgroup
getent
Описание
Команда для поиска по системным базам данных. В качестве результата поиска выводит записи из системных файлов.
Синтаксис
$ sudo getent [БД] <значение атрибута>
БД — это один из системных файлов, которые перечислены в руководстве.
Зачение атрибута — это имя или идентификатор элемента, определяющего запись в БД.
Примеры
Руководство: man getent
Примечание: если руководство не найдено, установите пакет manpages командой apt install manpages
и попробуйте man getent
еще раз.
groups
Описание
Команда для лаконичного вывода групп пользователя, в которых он состоит. Список начинается с основной группы пользователя.
Синтаксис
$ groups <пользователь>
Пример вывода
$ groups trex
trex : dinos users
Руководство: man groups
gpasswd
Описание
Позволяет изменять информацию о группах, в том числе защищаемую: список администраторов, пароли, список участников и другие свойства группы.
Синтаксис
$ sudo gpasswd [опции] <группа>
Популярные опции
Руководство: man gpasswd
passwd
Описание
Изменяет пароль, сроки действия и статус пароля пользователя.
Возможные статусы:
L
— пароль недействителен,P
— пароль дейтствителен,NP
— пароль отсутствует.
Чтобы изменить свой пароль, нужно вызвать команду без опций и указания пользователя. Чтобы изменить чужой пароль, нужно вызвать команду без опций и с указанием логина пользователя. Смена чужого пароля доступна только суперпользователю.
Некоторые опции позволяют ограничить доступ в систему. Примеры — в инструкциях.
Синтаксис
$ sudo passwd [опции] <пользователь>
Популярные опции
Руководство: man passwd
usermod
Описание
Изменяет учетную запись пользователя.
Синтаксис
$ sudo usermod [опции] <пользователь>