delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2011/06/17/04:34:54

X-Recipient: archive-cygwin AT delorie DOT com
X-SWARE-Spam-Status: No, hits=0.8 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_ENVFROM_END_DIGIT,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW,RFC_ABUSE_POST,TW_RW,TW_WX,TW_XR,T_TO_NO_BRKTS_FREEMAIL
X-Spam-Check-By: sourceware.org
MIME-Version: 1.0
In-Reply-To: <20110616145834.GA21703@calimero.vinschen.de>
References: <BANLkTim75avYGKmYhzzdEmbqjt5Dfu1WNg AT mail DOT gmail DOT com> <20110616124954 DOT GY12140 AT calimero DOT vinschen DOT de> <BANLkTin1t2DZedqY7TBWDbPAW_ra=oiuzg AT mail DOT gmail DOT com> <20110616145834 DOT GA21703 AT calimero DOT vinschen DOT de>
Date: Fri, 17 Jun 2011 09:34:22 +0100
Message-ID: <BANLkTi=JJRSX8ZbxygBDEYiYPCz9ScPP9Q@mail.gmail.com>
Subject: Re: Create file fails on network drives in cygwin-1.7.9-1
From: Pete Forman <petef4+usenet AT gmail DOT com>
To: cygwin AT cygwin DOT com
X-IsSubscribed: yes
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
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id p5H8YkOg003578

On 16 June 2011 15:58, Corinna Vinschen wrote:
> Thanks.  AFAICS the permissions on that network drive don't allow a
> user to set the ACL of a file he or she's just creating.  In contrast
> to previous versions, Cygwin 1.7.9 requests the permission for that
> right at file creation time.  Unfortunately that fails due to the
> weird permission settings on that drive.
>
> Try to mount your drive with the noacl option to some arbitrary mount
> point, for instance:
>
>  mount -f -o noacl,binary X: /my_x_drive
>
> and then use the path below that mount point to access the drive.
>
> If that works, you can add the path to your personal fstab
> file (see http://cygwin.com/cygwin-ug-net/using.html#mount-table):
>
>  X: /my_x_drive none noacl,binary,posix=0 0 0
>
> Please report back if it helped.  If so, I'll add some workaround for
> this problem to the next Cygwin version.

My first couple of goes did not work reusing the /cygdrive mount
point. What did work was using /my_t as a mount point.

## state before remounting

$ mount
C:/Program Files/Cygwin/bin on /usr/bin type ntfs (binary,auto)
C:/Program Files/Cygwin/lib on /usr/lib type ntfs (binary,auto)
C:/Program Files/Cygwin on / type ntfs (binary,auto)
C: on /cygdrive/c type ntfs (binary,posix=0,user,noumount,auto)
G: on /cygdrive/g type ntfs (binary,posix=0,user,noumount,auto)
H: on /cygdrive/h type ntfs (binary,posix=0,user,noumount,auto)
J: on /cygdrive/j type ntfs (binary,posix=0,user,noumount,auto)
K: on /cygdrive/k type ntfs (binary,posix=0,user,noumount,auto)
L: on /cygdrive/l type ntfs (binary,posix=0,user,noumount,auto)
M: on /cygdrive/m type ntfs (binary,posix=0,user,noumount,auto)
N: on /cygdrive/n type ntfs (binary,posix=0,user,noumount,auto)
T: on /cygdrive/t type ntfs (binary,posix=0,user,noumount,auto)
V: on /cygdrive/v type ntfs (binary,posix=0,user,noumount,auto)
W: on /cygdrive/w type ntfs (binary,posix=0,user,noumount,auto)
X: on /cygdrive/x type ntfs (binary,posix=0,user,noumount,auto)
Y: on /cygdrive/y type ntfs (binary,posix=0,user,noumount,auto)

## turn off acl

$ mount -f -o noacl,binary H: /cygdrive/h

$ mount
C:/Program Files/Cygwin/bin on /usr/bin type ntfs (binary,auto)
C:/Program Files/Cygwin/lib on /usr/lib type ntfs (binary,auto)
C:/Program Files/Cygwin on / type ntfs (binary,auto)
H: on /cygdrive/h type ntfs (binary,noacl,user)
C: on /cygdrive/c type ntfs (binary,posix=0,user,noumount,auto)
G: on /cygdrive/g type ntfs (binary,posix=0,user,noumount,auto)
J: on /cygdrive/j type ntfs (binary,posix=0,user,noumount,auto)
K: on /cygdrive/k type ntfs (binary,posix=0,user,noumount,auto)
L: on /cygdrive/l type ntfs (binary,posix=0,user,noumount,auto)
M: on /cygdrive/m type ntfs (binary,posix=0,user,noumount,auto)
N: on /cygdrive/n type ntfs (binary,posix=0,user,noumount,auto)
T: on /cygdrive/t type ntfs (binary,posix=0,user,noumount,auto)
V: on /cygdrive/v type ntfs (binary,posix=0,user,noumount,auto)
W: on /cygdrive/w type ntfs (binary,posix=0,user,noumount,auto)
X: on /cygdrive/x type ntfs (binary,posix=0,user,noumount,auto)
Y: on /cygdrive/y type ntfs (binary,posix=0,user,noumount,auto)

## switch off case sensitivity

$ mount -f -o noacl,binary,posix=0 H: /cygdrive/h

$ mount
C:/Program Files/Cygwin/bin on /usr/bin type ntfs (binary,auto)
C:/Program Files/Cygwin/lib on /usr/lib type ntfs (binary,auto)
C:/Program Files/Cygwin on / type ntfs (binary,auto)
H: on /cygdrive/h type ntfs (binary,noacl,posix=0,user)
C: on /cygdrive/c type ntfs (binary,posix=0,user,noumount,auto)
G: on /cygdrive/g type ntfs (binary,posix=0,user,noumount,auto)
J: on /cygdrive/j type ntfs (binary,posix=0,user,noumount,auto)
K: on /cygdrive/k type ntfs (binary,posix=0,user,noumount,auto)
L: on /cygdrive/l type ntfs (binary,posix=0,user,noumount,auto)
M: on /cygdrive/m type ntfs (binary,posix=0,user,noumount,auto)
N: on /cygdrive/n type ntfs (binary,posix=0,user,noumount,auto)
T: on /cygdrive/t type ntfs (binary,posix=0,user,noumount,auto)
V: on /cygdrive/v type ntfs (binary,posix=0,user,noumount,auto)
W: on /cygdrive/w type ntfs (binary,posix=0,user,noumount,auto)
X: on /cygdrive/x type ntfs (binary,posix=0,user,noumount,auto)
Y: on /cygdrive/y type ntfs (binary,posix=0,user,noumount,auto)

$ mount -f -o noacl,binary T: /my_t

$ mount -f -o noacl,binary T: /cygdrive/t

$ mount
C:/Program Files/Cygwin/bin on /usr/bin type ntfs (binary,auto)
C:/Program Files/Cygwin/lib on /usr/lib type ntfs (binary,auto)
C:/Program Files/Cygwin on / type ntfs (binary,auto)
H: on /cygdrive/h type ntfs (binary,noacl,posix=0,user)
T: on /cygdrive/t type ntfs (binary,noacl,user)
T: on /my_t type ntfs (binary,noacl,user)
C: on /cygdrive/c type ntfs (binary,posix=0,user,noumount,auto)
G: on /cygdrive/g type ntfs (binary,posix=0,user,noumount,auto)
J: on /cygdrive/j type ntfs (binary,posix=0,user,noumount,auto)
K: on /cygdrive/k type ntfs (binary,posix=0,user,noumount,auto)
L: on /cygdrive/l type ntfs (binary,posix=0,user,noumount,auto)
M: on /cygdrive/m type ntfs (binary,posix=0,user,noumount,auto)
N: on /cygdrive/n type ntfs (binary,posix=0,user,noumount,auto)
V: on /cygdrive/v type ntfs (binary,posix=0,user,noumount,auto)
W: on /cygdrive/w type ntfs (binary,posix=0,user,noumount,auto)
X: on /cygdrive/x type ntfs (binary,posix=0,user,noumount,auto)
Y: on /cygdrive/y type ntfs (binary,posix=0,user,noumount,auto)

$ cd /my_t/Pete\ F
$ rm foo.txt
$ touch foo.txt

$ cd /cygdrive/t/Pete\ F/
$ rm foo.txt
$ touch foo.txt
touch: cannot touch `foo.txt': Permission denied

$ ls -ld /cygdrive/* /my_t
drwxr-xr-x+ 1 SYSTEM         SYSTEM       0 Jun 17 08:40 /cygdrive/c
drwx------+ 1 Administrators Domain Users 0 Feb 25 14:46 /cygdrive/g
drwx------+ 1 Administrators Domain Users 0 Jun  9 12:59 /cygdrive/h
drwxrwx---+ 1 Administrators SYSTEM       0 Jun 10 09:15 /cygdrive/j
drwx------+ 1 Administrators Domain Users 0 Jun 13 17:47 /cygdrive/k
drwx------+ 1 Administrators Domain Users 0 Jun  9 15:17 /cygdrive/l
drwxrwx---+ 1 Administrators SYSTEM       0 Jun 15 11:33 /cygdrive/m
drwxr-x---+ 1 Administrators Domain Users 0 Mar 23  2009 /cygdrive/n
drwx------+ 1 Administrators SYSTEM       0 Jun 15 10:06 /cygdrive/t
drwxrwx---+ 1 Administrators Domain Users 0 May 26 16:39 /cygdrive/v
drwx------+ 1 Administrators Domain Users 0 May 17 09:36 /cygdrive/w
d---r-x---+ 1 Administrators Domain Users 0 May 20 10:14 /cygdrive/x
drwx------+ 1 Administrators Domain Users 0 Apr 12 08:53 /cygdrive/y
drwxr-xr-x  1 peter.forman   Domain Users 0 Jun 15 10:06 /my_t


-- 
Pete Forman

--
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