1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85
|
.\"$Id: pwconv.8,v 1.10 2002/03/08 04:39:12 kloczek Exp $
.\"
.\" Japanese Version Copyright (c) 2001 Yuichi SATO
.\" all rights reserved.
.\" Translated Sat Dec 1 20:09:17 JST 2001
.\" by Yuichi SATO <ysato@h4.dion.ne.jp>
.\" Modified Sun 22 Sep 2002 by NAKANO Takeo <nakano@apm.seikei.ac.jp>
.\"
.TH PWCONV 8 "26 Sep 1997"
.SH 名前
pwconv, pwunconv, grpconv, grpunconv \- パスワード・グループの shadow 化と、通常ファイルへの逆変換
.SH 書式
.B pwconv
.br
.B pwunconv
.br
.B grpconv
.br
.B grpunconv
.SH 説明
これら 4 つのプログラムは、
通常のパスワードファイル・グループファイルと、
shadow 化されたパスワードファイル・グループファイルである
.IR /etc/passwd ", " /etc/group ", " /etc/shadow ", " /etc/gshadow
を操作する。
\fBpwconv\fR は \fIpasswd\fR から \fIshadow\fR を作成する
(すでに存在する場合は \fIshadow\fR の情報も用いる)。
\fBpwunconv\fR は \fIpasswd\fR と \fIshadow\fR から
\fIpasswd\fR を作成し、\fIshadow\fR を削除する。
\fBgrpconv\fR は \fIgroup\fR から \fIgshadow\fR を作成する
(すでに存在する場合は \fIgshadow\fR の情報も用いる)。
\fBgrpunconv\fR は \fIgroup\fR と \fIgshadow\fR から
\fIgroup\fR を作成し、\fIgshadow\fR を削除する。
各プログラムは変換前に、必要なロックを要求する。
.B pwconv
と
.B grpconv
とは以下の点で類似している。
まず、shadow 化ファイルにあるエントリのうち、
通常ファイルにないものは、削除される。
また、shadow 化ファイルにあるエントリのうち、
通常ファイルでパスワードが `x' になっていないものは、更新される。
最後に、通常ファイルに書かれたパスワードは `x' に置き換えられる。
これらのプログラムは、初めて変換を行うときにも、
また通常のファイルを手動で編集した際に、
shadow 化ファイルを更新するときにも利用できる。
.I /etc/shadow
に新しいエントリを追加するとき、
.B pwconv
は
.I /etc/login.defs
の
.BR PASS_MIN_DAYS ", " PASS_MAX_DAYS ", " PASS_WARN_AGE
の値を使う。
同じように、
.B pwunconv
と
.B grpunconv
とは以下の点で類似している。
通常ファイルのパスワードは、
shadow 化ファイルのもので更新される。
通常ファイルにあるエントリは、
shadow 化ファイルにはそのエントリがなくても、
そのまま置かれ続ける。
最後に、 shadow 化ファイルは削除される。
パスワードの有効期限情報の一部は、
.B pwunconv
によって失われる。変換できるものは変換される。
.SH バグ
(不正なエントリや重複したエントリといった)
エラーがパスワードファイルやグループファイルにあると、
プログラムは永遠にループしたり、おかしな形で失敗するかもしれない。
shadow パスワード・グループへの変換や
shadow 化ファイルからの逆変換を行う前に、
\fBpwck\fR と \fBgrpck\fR を実行してエラーを修正すること。
.SH 関連項目
.BR login.defs (5),
.BR grpck (8),
.BR pwck (8)
|