这是我在Win 10上的Cygwin的最新内容。如果我执行" mkdir文件夹",则在Windows中,检查文件夹属性并选择“安全”选项卡会显示弹出窗口:文件夹的权限排序错误,这可能会导致某些条目无效。 如果我然后从Windows在该文件夹中创建文件,为了打开该文件,我必须首先删除该文件的属性>安全>高级下的一个权限条目。该条目表示"拒绝文件所有者的特殊访问权限#34;。 导致权限排序错误的原因以及我认为在Cygwin中分配给新创建的文件夹的错误权限是什么?
答案 0 :(得分:2)
来源:Forcing Cygwin to create sane permissions on Windows
在使用Cygwin x64的Windows 10 Home上,向该文件添加noacl选项对我有用:
CYGWIN_NT-10.0 3.1.6(0.340/5/3) 2020-07-09 08:20 x86_64 Cygwin
您可能需要找到Cygwin文件夹的位置。
文件:
C:\cygwin64\etc\fstab
内容:
# /etc/fstab
#
# This file is read once by the first process in a Cygwin process tree.
# To pick up changes, restart all Cygwin processes. For a description
# see https://cygwin.com/cygwin-ug-net/using.html#mount-table
# This is default anyway:
none /cygdrive cygdrive binary,noacl,posix=0,user 0 0
更改fstab文件后,我必须重新启动PC。
此外,当我使用rsync时,我传递了以下参数:
time rsync -avh --delete --progress --chmod=ugo=rwX /cygdrive/s/source/ /cygdrive/d/destination/