Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Date: Wed, 05 Mar 2003 16:10:35 -0500 From: Eric Tiffany Subject: bash 'test -x' gives incorrect results with group permissions? To: cygwin AT cygwin DOT com Message-id: <003d01c2e35b$ad5e4240$0101a8c0@newt> MIME-version: 1.0 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Content-type: text/plain; charset=us-ascii Importance: Normal X-Priority: 3 (Normal) X-MSMail-priority: Normal Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id h25LBQg05385 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/