Как я могу остановить cygwin, обновляющий ACL в Windows

#windows #cygwin #rsync

#Windows #cygwin #rsync

Вопрос:

Я использую cygwin версии 2.11.2, при создании каталога с помощью моего кода с помощью rsync, cygwin устанавливает ACL, который Windows рассматривает как «НУЛЕВОЙ SID».

Я прошел через справку, попытался обновить / etc / fstab с помощью «noacl» с последующей перезагрузкой, но безуспешно.

Есть ли какой-либо альтернативный способ заставить cygwin вообще не обновлять ACL или каким-либо образом направить cywin на обновление надлежащего ACL.

Ответ №1:

Cygwin использует правильные списки управления доступом, см. Подробности
https://cygwin.com/cygwin-ug-net/ntsec.html

предполагая, что вас не интересуют разрешения Cygwin POSIX в какой-либо области вашего диска, например / cygdrive, вы можете использовать опцию noacl в etc/fstab/

https://cygwin.com/cygwin-ug-net/using.html#mount-table

Комментарии:

1. Спасибо, позвольте мне рассказать более подробно! Я создал Windows exe с использованием cygwin и перенес dll (cygwin1.dll ,cygpopt-0.dll ,cyggcc_s-1.dll ) вместе с exe на другой компьютер с Windows. Я пробовал вышеупомянутые случаи в cygwin, где я создал exe, но безуспешно. Где эти файлы (/ etc / fstab, / etc / passwd, / etc / group) будут просматриваться на компьютере Windows при копировании моего exe и dll на другой компьютер? Спасибо за помощь