Назад | Перейти на главную страницу

Списки управления доступом по умолчанию для папки не наследуются при создании нового файла

Я немного новичок в системах Unix, но я запускаю Cygwin на своем Windows Server и пытаюсь выяснить что-то, связанное с расширенными ACL.

У меня есть каталог, в который я установил следующие ACL:

Administrator@MyServer ~
$ setfacl -m d:u:Someuser:r-- somedir

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

Как видите, большинство default ACL имеют бит x. Затем, когда я создаю в нем штраф, он не наследует списки 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 также отсутствуют списки ACL по умолчанию, которые он должен был унаследовать.