rsync
私のサーバーはコンテンツをバックアップしたいです。後でバックアップを使用してサーバーを復元できるように、所有者/グループを維持したいと思います。ただし、サーバーには自分のローカルコンピュータとは異なるユーザーとグループのセットがあるため、ローカルユーザーを使用することは意味がありません。rsync
また、セキュリティ上の理由からrootとして実行したくありません。どうすればいいですか?
ベストアンサー1
各ファイルの権限、ユーザー、グループを保存するスクリプトを作成できます。
getfacl -R / > /tmp/permissions.txt
必要に応じて復元可能
setfacl --restore=permissions.txt
次に、 request.txt を含むすべてをバックアップホストの通常のユーザーアカウントに rsync します。
欠点は、Permissions.txtが実際のバックアップと100%同期しない可能性があることです。
通常のユーザーアカウントに不正な権限で秘密ファイルを保存すると、セキュリティ上の問題が発生する可能性があります。少なくともフルバックアップを含むディレクトリは、バックアップユーザーのみが読み取ることができる必要があります。
追加のセキュリティ注:元のホストのPermissions.txtも保護する必要があり、ルートのみを読み取ることができます。