delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2009/08/07/03:48:35

X-Recipient: archive-cygwin AT delorie DOT com
X-Spam-Check-By: sourceware.org
Date: Fri, 7 Aug 2009 09:48:07 +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: <20090807074807.GM3204@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> <20090806142010 DOT GE3204 AT calimero DOT vinschen DOT de> <h5f54a$nkt$1 AT ger DOT gmane DOT org> <20090806180441 DOT GB19829 AT calimero DOT vinschen DOT de> <h5fho1$u66$1 AT ger DOT gmane DOT org> <4A7B5346 DOT 9060307 AT cygwin DOT com> <h5fm1k$a6s$1 AT ger DOT gmane DOT org>
MIME-Version: 1.0
In-Reply-To: <h5fm1k$a6s$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  6 15:38, Nahor wrote:
> Larry Hall (Cygwin) wrote:
>> On 08/06/2009 05:25 PM, Nahor wrote:
>>> Corinna Vinschen wrote:
>>>>  Note that it doesn't do a simple
>>>> POSIX permission bit check, rather it calls an OS function asking
>>>> "does *this* account have the right to execute *that* file?" That
>>>> should result in the most consistent behaviour, as far as Windows
>>>> consistency goes.
>>>
>>> Cygwin can't also check with an account with the same login and
>>> password? I assume that's what Windows does and why I'm allowed, as a
>>> user LOCAL\nahor, to access the share that belongs exclusively to the
>>> user DOMAIN\nahor.
>>
>> I doubt that assumption would hold up to much scrutiny.  Local and
>> domain users, despite how similar the name and/or password might be,
>> don't have any relationship to each other.   There's a unique ID
>> generated for a user of either type so there's no definitive way to
>> correlate one user ID with another, even if that was desirable.  I
>> think you'll find that you have access to the share because you've
>> been authenticated to use it, regardless of whether you're using the
>> local or domain version of your login.  But that has little bearing on  
>> the
>> script in question.  Since Windows doesn't see the script as executable,
>> asking it for help in this matter wouldn't be useful, no matter who the
>> user is when the question is asked.
>
> Maybe you're right but why can I execute a binary then?
> I copied notepad.exe on the share. I set its permissions to 700. I can  
> then launch notepad without problem. But with scripts, that doesn't work.
> So somewhere, in Windows or in Cygwin, something must behave  
> differently. Could it then be that Windows doesn't check the execute  
> permission when executing from a share?

I think there's some magic going on between your local Windows and the
Samba server.  This magic doesn't kick in when performing a straight
permission check.


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