サーバーを介して新しいハードウェアに移行しています。システムの一部は再構築されます。ユーザー名、パスワード、グループ、ファイルの所有権、ファイルのアクセス許可を維持するために、どのファイルとディレクトリをコピーする必要がありますか?
Ubuntu 12.04 LTS。
皮切りに
/etc/passwd - user account information less the encrypted passwords
/etc/shadow - contains encrypted passwords
/etc/group - user group information
/etc/gshadow - - group encrypted passwords
ファイルの権限も正しいことを確認してください
私はすでにGentoo Linuxでこれを行い、コピーしました:
/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
それでおしまい。
他のマシン上のファイルの所有者IDが異なる場合は、それらを/ etc/groupおよび/ etc/passwd上のファイルに変更すると、有効な権限が復元されます。
他の回答で言及されているファイルをコピーするときは、システムアカウントを削除したり、番号を付け直したりしないように注意してください。システムサービスには通常、固定のユーザーIDがありません。また、パッケージを元のマシンとは異なる順序でインストールした場合(これが長命だった可能性が高い)、それらは異なる順序になります。 。私はこれらのファイルを/ root/saved-from-old-systemのような場所にコピーし、システム以外のアカウントのみをコピーするために手動で編集する傾向があります。 (おそらくこのためのツールがありますが、私はこのようなシステムを頻繁にコピーして、調査することを保証する傾向はありません。)