GNU/Linux >> Linux の 問題 >  >> Linux

Linux ユーザーとパスワードを新しいサーバーにコピーする

解決策 1:

から始める

/etc/passwd - user account information less the encrypted passwords 
/etc/shadow - contains encrypted passwords 
/etc/group - user group information 
/etc/gshadow - - group encrypted passwords

ファイルのパーミッションも正しいことを確認してください

解決策 2:

私は既に Gentoo Linux でこれを行い、以下をコピーしました:

  • /etc/passwd
  • /etc/shadow
  • /etc/group
  • /etc/gshadow

それだけです。

他のマシン上のファイルの所有者 ID が異なる場合は、それらを /etc/group および /etc/passwd 上のファイルに変更すると、有効な権限が復元されます。

解決策 3:

他の回答で言及されているファイルをコピーするときに、システム アカウントを削除したり、番号を付け直したりしないように注意してください。通常、システム サービスには固定のユーザー ID がありません。また、元のマシンとは異なる順序でパッケージをインストールした場合 (これは、長期間使用された場合に発生する可能性が非常に高い)、別の順序になります。 .私は、これらのファイルを /root/saved-from-old-system のような場所にコピーし、手動で編集して、システム以外のアカウントをコピーする傾向があります。 (これにはおそらくツールがありますが、私はこのようなシステムを調査するほど頻繁にコピーする傾向はありません。)


Linux
  1. Linux – Unix / linux Osesの標準および/または共通ディレクトリ?

  2. Linux ファイルとディレクトリの削除

  3. 隠しファイルを再帰的にコピーする - Linux

  1. Linuxユーザーと権限のチートシート

  2. Linuxでのプロセス間通信:ソケットとシグナル

  3. Linux ファイル サーバーで新しいファイル/フォルダーに特定のアクセス許可を強制するにはどうすればよいですか?

  1. LinuxとWindows間でSAMBAサーバーを構成してファイルを転送する方法

  2. Linuxでのアクセス、変更日時に基づいてファイルを検索して並べ替える

  3. Linuxでファイルをアーカイブおよび圧縮する方法