我使用 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
似乎没有任何效果。