グループファイルの権限を保存するには、共有フォルダでRsyncを使用する必要がありますか?

グループファイルの権限を保存するには、共有フォルダでRsyncを使用する必要がありますか?

Rsyncを使用してMacのすべてのユーザーデータをコピーします。ユーザーは6人です。また、ユーザー7という共有ディレクトリを設定しましたが、説明したように実際には共有されません。ここ。提案したように問題を解決しました。ここ一群の人々と。これはうまくいくようです。

私は将来Mac OS Xを使用しなくなります(トピックにない理由で)。今すぐバックアップを実行し、すべての権限を維持すると、コピー内のデータを新しいシステム(Ubuntuなど)の共有ディレクトリに復元することにどのような影響がありますか?新しいシステムでグループを再作成できますか?後ろでは、グループが同じIDを持っていないため、権限が一致しないと思うので、これはうまくいかないと思います。グループ情報をコピーする必要がありますか?グループ権限を無視してもよろしいですか?データを回復するには、新しいグループを作成して特定のフォルダに含まれるすべてのファイルに適用することができます。

NASを使用してそこからアクセスを制御すると、この問題は解決しそうですが、今はそうではありません。 Rsyncを使用してファイルをコピーするときにどのパラメータを使用する必要があるかを知りたいです。ファイル権限保存パラメータを追加する必要がありますか?すべてのユーザーに対してすべてのデータを個別に保持したいのですが、現在の間違った選択により将来のアクセシビリティの問題が発生したくありません。私の考えでは、ファイル権限を保存すると、各ユーザーのデータをより簡単に回復できるようになります。

答え1

あなたの期待は通常正確です。

今すぐバックアップを実行し、すべての権限を維持すると、コピー内のデータを新しいシステム(Ubuntuなど)の共有ディレクトリに復元することにどのような影響がありますか?

rsyncを使用して所有権と権限を保存すると、所有者/グループはファイルシステムにID番号として記録されます。ls -lnユーザー名の代わりに数値ビューを実行します。

今すぐバックアップを実行し、すべての権限を維持すると、コピー内のデータを新しいシステム(Ubuntuなど)の共有ディレクトリに復元することにどのような影響がありますか?

もし

  1. Ubuntuが読めるファイルシステムにファイルをコピーしています。
  2. ファイルシステムは所有権をサポートし、
  3. 復元(rsyncなど)時に所有権を再度維持します。

次に、uid番号を回復デバイスにコピーします。そのuidを持つユーザーがいない場合は、数字のみが表示されます。

find /path -uid OLD_ID -exec chown USERNAME "{}" \;その後、Ubuntuと同様の方法を使用して、正しいユーザーにファイルを所有させることができます。

新しいシステムでグループを再作成できますか?私の考えでは、これはうまくいかないようです。なぜなら、後ろにはグループが同じIDを持っていないので、権限が一致しないと思うからです。グループ情報をコピーする必要がありますか?グループ権限を無視してもよろしいですか?データを回復するには、新しいグループを作成して特定のフォルダに含まれるすべてのファイルに適用することができます。

同じgid(グループ作成時のオプション)があることを確認するか、ファイルデータがすべて新しいグループIDと一致することを確認して、ファイルデータを移行できます。find /path -gid GROUP_ID -exec chgrp GROUPNAME "{}" \;

Rsyncを使用してファイルをコピーするときにどのパラメータを使用する必要があるかを知りたいです。ファイル権限保存パラメータを追加する必要がありますか?

ほとんどのアイテムを保存するために使用されます-a(「アーカイブ」)。-Hハードリンクがある場合は、ハードリンクとして作成することを検討してください。

関連情報