2007-10-07 17:17:45 +05:30
. \" Title: pwconv
. \" Author:
. \" Generator: DocBook XSL Stylesheets v1.70.1 <http://docbook.sf.net/>
. \" Date: 06/24/2006
. \" Manual: Команды управления системой
. \" Source: Команды управления системой
. \"
.TH "pwconv" "8" "06/24/2006" "Команды управления системой" "Команды управления системой"
2007-10-07 17:17:11 +05:30
. \" disable hyphenation
.nh
. \" disable justification (adjust text to left margin only)
.ad l
.SH "НАЗВАНИЕ"
2007-10-07 17:17:45 +05:30
pwconv, pwunconv, grpconv, grpunconv \- преобразует пароли пользователей и групп в/из защищённую форму
2007-10-07 17:17:11 +05:30
.SH "СИНТАКСИС"
.HP 7
\fB pwconv\fR
.HP 9
\fB pwunconv\fR
.HP 8
\fB grpconv\fR
.HP 10
\fB grpunconv\fR
.SH "ОПИСАНИЕ"
.PP
2007-10-07 17:17:45 +05:30
Команда
2007-10-07 17:17:11 +05:30
\fB pwconv\fR
создаёт файл
\fI shadow\fR
2007-10-07 17:17:45 +05:30
из файла
2007-10-07 17:17:11 +05:30
\fI passwd\fR
и необязательно существующего файла
\fI shadow\fR .
.PP
2007-10-07 17:17:45 +05:30
Команда
2007-10-07 17:17:11 +05:30
\fB pwunconv\fR
создаёт файл
\fI passwd\fR
2007-10-07 17:17:45 +05:30
из файлов
2007-10-07 17:17:11 +05:30
\fI passwd\fR
и
2007-10-07 17:17:45 +05:30
\fI shadow\fR , а затем удаляет файл
2007-10-07 17:17:11 +05:30
\fI shadow\fR .
.PP
2007-10-07 17:17:45 +05:30
Команда
2007-10-07 17:17:11 +05:30
\fB grpconv\fR
создаёт файл
\fI gshadow\fR
2007-10-07 17:17:45 +05:30
из файла from
2007-10-07 17:17:11 +05:30
\fI group\fR
и необязательно существующего файла
\fI gshadow\fR .
.PP
2007-10-07 17:17:45 +05:30
Команда
2007-10-07 17:17:11 +05:30
\fB grpunconv\fR
создаёт файл
\fI group\fR
2007-10-07 17:17:45 +05:30
из файлов
2007-10-07 17:17:11 +05:30
\fI group\fR
и
2007-10-07 17:17:45 +05:30
\fI gshadow\fR , а затем удаляет файл
2007-10-07 17:17:11 +05:30
\fI gshadow\fR .
.PP
2007-10-07 17:17:22 +05:30
Эти четыре программы работают с файлами обычных или теневых паролей пользователей и групп:
2007-10-07 17:17:11 +05:30
\fI /etc/passwd\fR ,
\fI /etc/group\fR ,
\fI /etc/shadow\fR
и
\fI /etc/gshadow\fR .
.PP
2007-10-07 17:17:45 +05:30
Каждая программа выполняет необходимые блокировки перед преобразованиями. Команды
2007-10-07 17:17:11 +05:30
\fB pwconv\fR
и
\fB grpconv\fR
выполняют схожий порядок действий. Сначала удаляются записи из теневого файла которых нет в главном файле. Затем обновляются записи в теневом файле которые не содержат `x' вместо пароля в главном файле. Далее добавляются отсутствующие теневые записи. Наконец, пароли в главном файле заменяются символом `x'. Данные программы можно использовать как для первоначального преобразования, так и для обновления теневого файла, если главный файл редактировался вручную.
.PP
2007-10-07 17:17:45 +05:30
Команда
2007-10-07 17:17:11 +05:30
\fB pwconv\fR
использует значения переменных
\fI PASS_MIN_DAYS\fR ,
\fI PASS_MAX_DAYS\fR
и
\fI PASS_WARN_AGE\fR
2007-10-07 17:17:45 +05:30
из файла
2007-10-07 17:17:22 +05:30
\fI /etc/login.defs\fR
2007-10-07 17:17:11 +05:30
при добавлении новых записей в файл
\fI /etc/shadow\fR .
.PP
Программы
\fB pwunconv\fR
и
\fB grpunconv\fR
2007-10-07 17:17:22 +05:30
также выполняют схожий порядок действий. Пароли в главном файле обновляются из теневого файла. Записи, которые существуют в главном файле, но не существуют в теневом файле оставляются как есть. По окончании, теневой файл удаляется. Информация о б устаревании пароля не учитывается программой
2007-10-07 17:17:11 +05:30
\fB pwunconv\fR . Конвертируется только возможное.
2007-10-07 17:17:45 +05:30
.SH "ОШИБКИ РЕАЛИЗАЦИИ"
2007-10-07 17:17:11 +05:30
.PP
2007-10-07 17:17:45 +05:30
Ошибки в файлах паролей или групп (типа неверных или дублирующихся записей) могут зациклить программу или произойдут какие\- то другие странные вещи. Перед конвертацией запустите
2007-10-07 17:17:11 +05:30
\fB pwck\fR
и
2007-10-07 17:17:45 +05:30
\fB grpck\fR , чтобы исправить возможные ошибки.
2007-10-07 17:17:11 +05:30
.SH "ФАЙЛЫ"
2007-10-07 17:17:45 +05:30
.TP 3 n
2007-10-07 17:17:22 +05:30
\fI /etc/login.defs\fR
2007-10-07 17:17:11 +05:30
содержит конфигурацию подсистемы теневых паролей
.SH "СМОТРИТЕ ТАКЖЕ"
.PP
\fB grpck\fR (8),
\fB login.defs\fR (5),
\fB pwck\fR (8).