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にはnontsec
Windowsファイルのパーミッションを無視するように指示する変数があります。
問題は、Windows7ではnontsec
効果がないように見えることです。