cwRsyncを使用して、WindowsからUbuntuにファイルを同期します。このプロセスは以前はVistaで正常に機能していましたが、Windows7にアップグレードしてから、アクセス許可の問題が発生し続けます。
いくつかの背景...Vistaで同じ権限の問題を取得するために使用しましたが、CYGWIN=nontsec環境変数を使用することで解決しました。
プレミッションの問題
rsync: failed to modify permissions on xxx: Permission denied (13)
WindowsとUNIXのファイルパーミッションは異なるため、ファイルをWindowsパーミッションと同期しても意味がありません。rsyncが行うことは、UNIX側の権限を0(d---------)に設定することです。これを防ぐために、cygwinにはnontsecWindowsファイルのパーミッションを無視するように指示する変数があります。
問題は、Windows7ではnontsec効果がないように見えることです。