Provided by: passwd_4.5-1ubuntu2.5_amd64 bug

НАЗВАНИЕ

       pwconv, pwunconv, grpconv, grpunconv - преобразует пароли пользователей и групп в/из
       защищённую форму

СИНТАКСИС

       pwconv [параметры]

       pwunconv [параметры]

       grpconv [параметры]

       grpunconv [параметры]

ОПИСАНИЕ

       Команда pwconv создаёт файл shadow из файла passwd и необязательно существующего файла
       shadow.

       Команда pwunconv создаёт файл passwd из файлов passwd и shadow, а затем удаляет файл
       shadow.

       Команда grpconv создаёт файл gshadow из файла group и необязательно существующего файла
       gshadow.

       Команда grpunconv создаёт файл group из файлов group и gshadow, а затем удаляет файл
       gshadow.

       Эти четыре программы работают с файлами обычных или теневых паролей пользователей и групп:
       /etc/passwd, /etc/group, /etc/shadow и /etc/gshadow.

       Каждая программа выполняет необходимые блокировки перед преобразованиями. Команды pwconv и
       grpconv выполняют схожий порядок действий. Сначала удаляются записи из теневого файла
       которых нет в главном файле. Затем обновляются записи в теневом файле которые не содержат
       «x» вместо пароля в главном файле. Далее добавляются отсутствующие теневые записи.
       Наконец, пароли в главном файле заменяются символом «x». Данные программы можно
       использовать как для первоначального преобразования, так и для обновления теневого файла,
       если главный файл редактировался вручную.

       Команда pwconv использует значения переменных PASS_MIN_DAYS, PASS_MAX_DAYS и PASS_WARN_AGE
       из файла /etc/login.defs при добавлении новых записей в файл /etc/shadow.

       Программы pwunconv и grpunconv также выполняют схожий порядок действий. Пароли в главном
       файле обновляются из теневого файла. Записи, которые существуют в главном файле, но не
       существуют в теневом файле оставляются как есть. По окончании, теневой файл удаляется.
       Информация об устаревании пароля не учитывается программой pwunconv. Конвертируется только
       возможное.

ПАРАМЕТРЫ

       Параметры, применимые к pwconv, pwunconv, grpconv и grpunconv:

       -h, --help
           Показать краткую справку и закончить работу.

       -R, --root КАТ_CHROOT
           Выполнить изменения в каталоге КАТ_CHROOT и использовать файлы настройки из каталога
           КАТ_CHROOT.

ОШИБКИ РЕАЛИЗАЦИИ

       Ошибки в файлах паролей или групп (типа неверных или дублирующихся записей) могут
       зациклить программу или произойдут какие-то другие странные вещи. Перед конвертацией
       запустите pwck и grpck, чтобы исправить возможные ошибки.

НАСТРОЙКА

       Следующая переменная настройки в /etc/login.defs изменяет поведение grpconv и grpunconv:

       MAX_MEMBERS_PER_GROUP (число)
           Максимальное количество членов в записи о группе. При достижения максимума заводится
           новая запись группы (строка) в /etc/group (с тем же именем, паролем и тем же GID).

           Значение по умолчанию равно 0, означающее, что ограничения на количество членов в
           группе нет.

           Данная возможность (разделение группы) позволяет ограничить длину строк в файле групп.
           Это полезно для ограничения длины строк групп NIS в 1024 символа.

           Если вам нужно такое ограничение, укажите значение 25.

           Замечание: разделение групп поддерживается не всеми инструментами (даже в наборе
           инструментов Shadow). Вы не должны использовать эту переменную, если вам действительно
           это ненужно.

       Следующая переменная настройки в /etc/login.defs изменяет поведение pwconv:

       PASS_MAX_DAYS (число)
           Максимальное число дней использования пароля. Если пароль старее этого числа, то будет
           запущена процедура смены пароля. Если значение не задано, то предполагается значение
           -1 (то есть возможность ограничения не используется).

       PASS_MIN_DAYS (число)
           Максимальное число дней между изменениями пароля. Любая смена пароля ранее заданного
           срока выполнена не будет. Если значение не задано, то предполагается значение -1 (то
           есть возможность ограничения не используется).

       PASS_WARN_AGE (число)
           Число дней за которое начнёт выдаваться предупреждение об устаревании пароля. Нулевое
           значение означает, что предупреждение выдаётся в день устаревания, при отрицательном
           значении предупреждение выдаваться не будет. Если значение не задано, выдача
           предупреждения отключается.

ФАЙЛЫ

       /etc/login.defs
           содержит конфигурацию подсистемы теневых паролей

СМОТРИТЕ ТАКЖЕ

       grpck(8), login.defs(5), pwck(8).