I did some more research about this after I asked the question above.
Per is a discussion with one of the Cygwin developers, it seems that Cygwin does not care about Windows permissions and just sticks to POSIX.
From what I can tell, POSIX permissions are a separate thing from Windows, so yes, itβs great that they are supported, but ultimately Cygwin cannot copy files and support regular Windows permissions. To do this is useless to me. It is much better to use Python or Ruby.
I wish everything was wrong.
source share