On Aug 5 13:40, Nahor wrote: > Hi, > > I have a samba share mounted in cygwin with the following fstab entry: > //server/nahor /home/nahor smbfs binary,user,exec,acl,posix=0,cygexec 0 0 > > Permissions are set correctly: > $ ls -al > -rwxr--r-- 1 nahor Domain Users 19 Aug 5 11:46 t.sh > > My test script doesn't do much: > $ cat ./t.sh > #!/bin/sh > echo foo > $ > > But when I execute: > $ ./t.sh > -bash: ./t.sh: Permission denied > $
Cygwin 1.5.x and earlier versions of Cygwin 1.7.0 didn't check execute permissions when trying to start a shell script. Later versions of 1.7.0 do check on filesystems mounted with the "acl" option. Apparently the check fails. Is there a chance that there are two different accounts called nahor? > If I mount with "noacl", I get a slightly different error but still no > cigar: > $ ./t.sh > -bash: ./t.sh: /bin/sh: bad interpreter: Permission denied > $ This only happens if your account doesn't have execute permissions for the interpreter, in this case /bin/sh. Is it possible that /bin/sh.exe has weird permission settings for some reason? Corinna -- Corinna Vinschen Please, send mails regarding Cygwin to Cygwin Project Co-Leader cygwin AT cygwin DOT com Red Hat -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple