Я немного новичок в системах 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 по умолчанию, которые он должен был унаследовать.