web-dev-qa-db-ja.com

Cygwinrsyncを使用してACL処理をWindowsに任せる

rsyncコマンドを実行して、次のようにファイルをサーバーからWindowsマシンにコピーしています。

rsync -rt --partial-dir=".rsync" --del rsync://server/a/ a/

このコマンドがディレクトリを作成するときはいつでも、クレイジーなACL /パーミッションでディレクトリを作成する傾向があります。私にとっては、10個の<not inherited>エントリを作成する傾向があり、1個はrsyncコマンドを実行したユーザーの拒否エントリであり、他のエントリもあまり意味がありません。これは、 同様のスレッド が提案した--chmod=ugo=rwXオプションを使用しても発生します。

rsyncがアクセス許可をまったく設定しようとしないようにするにはどうすればよいですか(Windowsではアクセス許可をACL継承に任せます)。

10
palswim

マニュアルで の説明に従って、noaclオプションを使用して問題のディレクトリをマウントします。

(そして、UnixパーミッションのWindows ACLへのマッピングが簡単ではない理由を知りたい場合は、 ここを参照 。)

12
ak2