Rsync - 所有者/グループメタデータを保持しますが、ローカルユーザーは維持しません

Rsync - 所有者/グループメタデータを保持しますが、ローカルユーザーは維持しません

rsync私のサーバーはコンテンツをバックアップしたいです。後でバックアップを使用してサーバーを復元できるように、所有者/グループを維持したいと思います。ただし、サーバーには自分のローカルコンピュータとは異なるユーザーとグループのセットがあるため、ローカルユーザーを使用することは意味がありません。rsyncまた、セキュリティ上の理由からrootとして実行したくありません。どうすればいいですか?

ベストアンサー1

各ファイルの権限、ユーザー、グループを保存するスクリプトを作成できます。

getfacl -R / > /tmp/permissions.txt

必要に応じて復元可能

setfacl --restore=permissions.txt

次に、 request.txt を含むすべてをバックアップホストの通常のユーザーアカウントに rsync します。

欠点は、Permissions.txtが実際のバックアップと100%同期しない可能性があることです。

通常のユーザーアカウントに不正な権限で秘密ファイルを保存すると、セキュリティ上の問題が発生する可能性があります。少なくともフルバックアップを含むディレクトリは、バックアップユーザーのみが読み取ることができる必要があります。

追加のセキュリティ注:元のホストのPermissions.txtも保護する必要があり、ルートのみを読み取ることができます。

おすすめ記事