创build新文件时,文件夹默认ACL不会inheritance

我是一个Unix系统的初学者,但是我在Windows服务器上运行Cygwin,我正在试图找出一些与扩展ACL有关的东西。

我有一个目录,我设置了以下ACL:

Administrator@MyServer ~ $ setfacl -md:u:Someuser:r-- somedir Administrator@MyServer ~ $ getfacl somedir/ # file: somedir/ # owner: Administrator # group: None user::rwx group::rx mask:rwx other:rx default:user::rwx default:user:Someuser:r-- default:group::rx default:mask:rwx default:other:rx 

正如你所看到的default ACL的mo​​se有x位。 那么当我创build罚款,它不会inheritance它应该的ACL:

 Administrator@MyServer ~ $ touch somedir/somefile Administrator@MyServer ~ $ getfacl somedir/somefile # file: somedir/somefile # owner: Administrator # group: None user::rw- user:Someuser:r-- group::r-- mask:rwx other:r-- 

它到处都是x位。

任何想法为什么?

http://cygwin.com/cygwin-ug-net/using-utils.html#setfacl中的文件说:

限制:在Cygwin下,当前不考虑默认的ACL条目。

请注意, somedir/somefile也缺less应该inheritance的默认ACL。