delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2009/08/06/10:20:36

X-Recipient: archive-cygwin AT delorie DOT com
X-Spam-Check-By: sourceware.org
Date: Thu, 6 Aug 2009 16:20:10 +0200
From: Corinna Vinschen <corinna-cygwin AT cygwin DOT com>
To: cygwin AT cygwin DOT com
Subject: Re: Can't execute scripts from a samba share with 1.7
Message-ID: <20090806142010.GE3204@calimero.vinschen.de>
Reply-To: cygwin AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
References: <h5cqnj$c9f$1 AT ger DOT gmane DOT org>
MIME-Version: 1.0
In-Reply-To: <h5cqnj$c9f$1@ger.gmane.org>
User-Agent: Mutt/1.5.19 (2009-02-20)
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Id: <cygwin.cygwin.com>
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com>
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com

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

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019