あるLinuxサーバー上のすべてのユーザーを別のLinuxサーバーにコピーする方法は?

あるLinuxサーバー上のすべてのユーザーを別のLinuxサーバーにコピーする方法は?

ユーザーが多いCentOSサーバーがあり、ユーザーが500人だとしましょう。これらすべてのユーザーを別のCentOSサーバーに移行/コピーしたいと思います。以前のサーバーにはルートアカウントしかありませんでした。どうすればいいですか?

ベストアンサー1

新しいシステムに同じユーザーを配置する場合は、次のように古いサーバーからユーザーのリストを取得して新しいサーバーに追加できますuseradd

for i in $(cat users_list); do useradd $i; done

言及していないように、ユーザーデータは移行されません。

以前のパスワードとデータを使用しているユーザーを移行するには、移行したいユーザーに関連する行をファイルにコピーします。

  • /etc/パスワード
  • /etc/グループ
  • /etc/shadow

既存サーバーから新規サーバーへ。

ユーザーがデータにアクセスできるように、/ homeディレクトリ構造を新しいシステムにコピーすることもできます。

おすすめ記事