ユーザーがファイルを所有している場合にのみ、rsyncを使用して権限を設定してください。

ユーザーがファイルを所有している場合にのみ、rsyncを使用して権限を設定してください。

複数のユーザーが1つのユーザーアカウントを持ち、同じフォルダを同期するサーバーがあります。これを達成するために、すべてのユーザーを同じグループに入れてrsyncを実行するとき--chmod=g+w

グループ内のすべてのユーザーはファイルに正しくアクセスできますが、フォルダーを作成したユーザー以外のユーザーは所有者ではないため、フォルダーの権限を設定できないため、rsyncを完了できません。

rsyncが所有していないものをchmodしないようにどうすればわかりますか?

ベストアンサー1

--no-perms既存のターゲットファイルの権限の変更を防ぐには、このオプションを使用します。これらの--chmod権限は、作成される新しいファイル/フォルダにのみ適用されます。

すべての既存のファイルとフォルダが正しいグループ権限で作成されたと仮定すると、新しいファイルの権限のみを設定するだけで十分です。

ただし、追加の権限を使用する代わりに、完全な--chmod=g+w権限セットを指定する必要があります。たとえば、コピーしているファイルの元の権限をコピーしないように指示する--chmod=ug=rwX,o=rXためです。--no-perms

おすすめ記事