pwconv

Autres langues

Langue: ru

Version: 06/24/2006 (fedora - 16/08/07)

Section: 8 (Commandes administrateur)

НАЗВАНИЕ

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

СИНТАКСИС

pwconv
pwunconv
grpconv
grpunconv

ОПИСАНИЕ

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

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

Команда grpconv создаёт файл gshadow из файла from 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. Конвертируется только возможное.

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

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

ФАЙЛЫ

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

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

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