パスワードを移行する

UNIXのパスワードはハッシュ化して保存されているので、利用者の人に再度登録をしてもらうか、パスワードファイルを移行するしかない。
今回、Fedore Core6(32bit)からCent OS5 (64bit)へ以下の手順で行ったところ、正しく移行ができた。
1. /etc/shadow は直接編集できないため、 /usr/sbin/pwunconv を実行して、shadowファイルを無効化する。
2. /etc/passwd にある :で区切られた2フィールド目(未設定の場合には!!が設定されている)の箇所を移行元のサーバーにある /etc/shadow の2フィールド目と同じ指定とする。
3. /usr/sbin/pwconv を実行して、shadowファイルを有効化する。(/etc/passwdで指定したパスワード設定が/etc/shadowに反映される)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です