在Cygwin中创建文件夹会导致权限排序错误,无法打开文件

时间:2018-01-31 20:00:50

标签: windows security permissions cygwin file-permissions

这是我在Win 10上的Cygwin的最新内容。如果我执行" mkdir文件夹",则在Windows中,检查文件夹属性并选择“安全”选项卡会显示弹出窗口:文件夹的权限排序错误,这可能会导致某些条目无效。 如果我然后从Windows在该文件夹中创建文件,为了打开该文件,我必须首先删除该文件的属性>安全>高级下的一个权限条目。该条目表示"拒绝文件所有者的特殊访问权限#34;。 导致权限排序错误的原因以及我认为在Cygwin中分配给新创建的文件夹的错误权限是什么?

1 个答案:

答案 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/