I encountered a perplexing situation with file permissions. I am running cygwin 1.3.20 and bash 2.05b.0(8).
I have an executable with the following permissions: $ ls -ln /c/j2sdk1.4.1_01/bin/java -rwxrwx---+ 1 544 18 24672 Sep 30 03:08 /c/j2sdk1.4.1_01/bin/java And here is my user info: $ id uid=1006(Eric Tiffany) gid=513(None) groups=513(None),544(Administrators),545(Users) If I run getfacl, I see the following: $ getfacl.exe -a /c/j2sdk1.4.1_01/bin/java getfacl.exe -a /c/j2sdk1.4.1_01/bin/java # file: /c/j2sdk1.4.1_01/bin/java # owner: Administrators # group: SYSTEM user::rwx group::rwx group:Users:r-x mask:rwx other:--- I can execute the file from the command line. However, if I say 'test -x /c/j2sdk1.4.1_01/bin/java' in a script, it returns false. This seems wrong just based on the fact that I actually can exec the file. However, it also seems to contradict the permissions set for the file, if I am interpreting the results of getfacl correctly. Is this a bug? -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/