PWCONV(8)

名前
pwconv, pwunconv, grpconv, grpunconv - shadow パスワードと shadow グループへの変換、および通常のファイルへの逆変換

書式
pwconv
pwunconv
grpconv
grpunconv

説明
これら 4 つのプログラムは、通常のパスワード・グループファイル および shadow パスワード・グループファイル /etc/passwd, /etc/group, /etc/shadow, /etc/gshadow を操作する。 pwconv は passwd と shadow (既に存在する場合) から shadow を作成する。 pwunconv は passwd と shadow から passwd を作成し、 shadow を削除する。 grpconv は group と gshadow (既に存在する場合) から gshadow を作成する。 grpunconv は group と gshadow から group を作成し、 gshadow を削除する。 各プログラムは必要とされるロックを変換の前に取得する。 pwconv と grpconv は類似している。 1 つ目は、通常のファイルにエントリがない場合、 そのエントリは shadow 化されたファイルでは削除されるという点である。 2 つ目は、通常のファイルでパスワードが `x' になっていない場合、 shadow 化されたファイルにおいて、 それに対応するエントリが更新されるという点である。 3 つ目は、通常のファイルに書かれたパスワードが `x' に置き換えられる点である。 これらのプログラムは、初めて変換を行うときに使える。 また、通常のファイルを手動で編集した場合に shadow 化されたファイルを更新するのに使うこともできる。 /etc/shadow に新しいエントリを追加する場合、 pwconv は /etc/login.defs にある PASS_MIN_DAYS, PASS_MAX_DAYS, PASS_WARN_AGE の値を使う。 同様に、 pwunconv と grpunconv は類似している。 通常のファイルのパスワードは、 shadow 化されたファイルを使って更新される。 エントリが通常のファイルには存在するが shadow 化されたファイルには存在しないという場合、 そのエントリはそのままにされる。 最終的に shadow 化されたファイルは削除される。 pwunconv は期限の切れたパスワードを破棄し、変換できるもののみを変換する。

バグ
(不正なエントリや重複したエントリといった) エラーが パスワードファイルやグループファイルにあると、 プログラムは永遠にループして、おかしな形で失敗する。 shadow パスワード・グループへの変換や shadow 化ファイルからの逆変換を行う前に、 pwck と grpck を実行してエラーを修正すること。

関連項目
login.defs(5), pwck(8), grpck(8), shadowconfig(8)