RSS

Linuxでのユーザーパスワードの移行

07 3月

物理サーバーから仮想環境へ移行する際に新しく作り直す必要がでたのだが、再度ユーザーの作成なんかしたくないので簡単に移行できないか考えた。

移行に必要なのは以下の情報

  • /etc/passwd  ・・・ユーザー情報
  • /etc/shadow  ・・・ユーザーパスワード情報
  • /etc/group  ・・・グループ情報
  • /etc/gshadow  ・・・グループのパスワード情報など

http://web.mit.edu/rhel-doc/4/RH-DOCS/rhel-isa-ja-4/s1-acctsgrps-rhlspec.html

基本的には対象ユーザ/グループの行をそのままコピペで新しい環境のファイルに追加すればいいのだが、条件によっては注意が必要です。

パスワードのハッシュ化アルゴリズムがディストリビューションの違いや古いバージョンの場合違う事があるので、事前にテストを行い正常に移行できるか試した方がいいです。

なお、ファイルをvi等で直接書き換えることも出来ますが、より安全に編集するならvipwコマンドを使います。

  • vipw  ・・・/etc/passwdの編集
  • vipw -s  ・・・/etc/shadowの編集
  • vigr  ・・・/etc/groupの編集
  • vigr -s  ・・・/etc/gshadowの編集

参考URL

http://q.hatena.ne.jp/1299688445

http://q.hatena.ne.jp/1159493472

 
コメントする

投稿者: : 2013/03/07 投稿先 Linux

 

コメントを残す

以下に詳細を記入するか、アイコンをクリックしてログインしてください。

WordPress.com ロゴ

WordPress.com アカウントを使ってコメントしています。 ログアウト /  変更 )

Google フォト

Google アカウントを使ってコメントしています。 ログアウト /  変更 )

Twitter 画像

Twitter アカウントを使ってコメントしています。 ログアウト /  変更 )

Facebook の写真

Facebook アカウントを使ってコメントしています。 ログアウト /  変更 )

%s と連携中

 
%d人のブロガーが「いいね」をつけました。