ИМЯ chgpasswd - обновляет пароли групп в пакетном режиме
СИНОПСИС chgpasswd [параметры]
ОПИСАНИЕ Программа chgpasswd читает список пар «группа пароль» из стандартного входного потока и обновляет информацию о существующих группах. Каждая строка имеет вид:
имя_группы:пароль
По умолчанию, передаваемый пароль должен быть в виде обычного текста и шифруется командой chgpasswd.
The default encryption algorithm can be defined for the system with the ENCRYPT_METHOD variable of /etc/login.defs, and can be overwritten with the -e, -m, or -c options.
Данная команда предназначена для работы в крупных системных средах, где за один раз заводится несколько учётных записей.
ПАРАМЕТРЫ Параметры команды chgpasswd:
-c, --crypt-method Использовать указанный метод для шифрования паролей.
Возможные методы: DES, MD5, NONE и SHA256 или SHA512, если эти методы поддерживается libc.
-e, --encrypted Передаваемые пароли заданы в шифрованном виде.
-h, --help Показать краткую справку и закончить работу.
-m, --md5 Использовать алгоритм шифрования MD5 вместо DES, если пароли передаются не шифрованными.
-R, --root КАТ_CHROOT Выполнить изменения в каталоге КАТ_CHROOT и использовать файлы настройки из каталога КАТ_CHROOT.
-s, --sha-rounds Использовать указанное количество раундов шифрования паролей.
Значение 0 означает, что система выберет количество раундов по умолчанию для выбранного метода шифрования (5000).
Минимальное значение равно 1000, а максимальное значение равно 999,999,999.
Вы можете использовать этот параметр только при методе шифрования SHA256 или SHA512.
По умолчанию, количество раундов определяется переменными SHA_CRYPT_MIN_ROUNDS
НАСТРОЙКА На работу этого инструмента влияют следующие переменные настройки из /etc/login.defs:
ENCRYPT_METHOD (строка) Задаёт системный алгоритм шифрования по умолчанию для шифрования паролей (используется, если алгоритм не указан в командной строке).
Возможны следующие значения: DES (по умолчанию), MD5, SHA256, SHA512.
Замечание: этот параметр переопределяет переменную MD5_CRYPT_ENAB.
Замечание: действует только при генерации паролей к группам. Генерация пользовательских паролей выполняется PAM и там же настраивается. Рекомендуется устанавливать значение этой переменной согласно настройкам PAM.
MAX_MEMBERS_PER_GROUP (число) Максимальное количество членов в записи о группе. При достижения максимума заводится новая запись группы (строка) в /etc/group (с тем же именем, паролем и тем же GID).
Значение по умолчанию равно 0, означающее, что ограничения на количество членов в группе нет.
Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп. Это полезно для ограничения длины строк групп NIS в 1024 символа.
Если вам нужно такое ограничение, укажите значение 25.
Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе инструментов Shadow). Вы не должны использовать эту переменную, если вам действительно это ненужно.
MD5_CRYPT_ENAB (логический) Обозначает, что пароль должен быть зашифрован по алгоритму на основе MD5. Если значение равно yes, то новые пароли будут зашифрованы по алгоритму на основе MD5, совместимому с используемым в новых версиях FreeBSD. Он поддерживает пароли неограниченной длины и имеет более длинную строку соли. Установите в no, если вам нужно копировать шифрованные пароли в другие системы, которые не поддерживают новый алгоритм. По умолчанию no.
Эта переменная переопределяется переменной ENCRYPT_METHOD или любым параметром командной строки, который задаёт алгоритм шифрования.
Эта переменная устарела; используйте ENCRYPT_METHOD.
Замечание: действует только при генерации паролей к группам. Генерация пользовательских паролей выполняется PAM и там же настраивается. Рекомендуется устанавливать значение этой переменной согласно настройкам PAM.
SHA_CRYPT_MIN_ROUNDS (число), SHA_CRYPT_MAX_ROUNDS (число) Если значение ENCRYPT_METHOD равно SHA256 или SHA512, эта переменная определяет количество раундов SHA, используемых алгоритмом шифрования по умолчанию (если количество раундов не задано в командной строке).
Увеличение количества раундов повышает сложность подбора пароля простым перебором. Но заметим, что при этом для аутентификации пользователей требуется
Если SHA_CRYPT_MIN_ROUNDS > SHA_CRYPT_MAX_ROUNDS, то используется большее значение.
Замечание: действует только при генерации паролей к группам. Генерация пользовательских паролей выполняется PAM и там же настраивается. Рекомендуется устанавливать значение этой переменной согласно настройкам PAM.
ФАЙЛЫ /etc/group содержит информацию о группах
/etc/gshadow содержит защищаемую информацию о группах
/etc/login.defs содержит конфигурацию подсистемы теневых паролей
СМОТРИТЕ ТАКЖЕ gpasswd(1), groupadd(8), login.defs(5).
|