delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2008/02/04/21:37:42

X-Recipient: archive-cygwin AT delorie DOT com
X-Spam-Check-By: sourceware.org
X-Envelope-From: <jonathan_lanier AT naughtydog DOT com>
X-Envelope-To: <cygwin AT cygwin DOT com>
MIME-Version: 1.0
Subject: RE: CIFS symlinks on network share break Cygwin
Date: Mon, 4 Feb 2008 18:34:15 -0800
Message-ID: <E173C70E3D81F74188D2778B96C5CD0D011B4C3D@postal1-dog.naughtydog.com>
In-Reply-To: <02fb01c86795$9aeb5080$2e08a8c0@CAM.ARTIMI.COM>
References: <E173C70E3D81F74188D2778B96C5CD0D011B4A73 AT postal1-dog DOT naughtydog DOT com> <20080204150853 DOT GD5866 AT calimero DOT vinschen DOT de> <E173C70E3D81F74188D2778B96C5CD0D011B4AE2 AT postal1-dog DOT naughtydog DOT com> <20080204205620 DOT GA2720 AT ednor DOT casa DOT cgf DOT cx> <E173C70E3D81F74188D2778B96C5CD0D011B4B5C AT postal1-dog DOT naughtydog DOT com> <E173C70E3D81F74188D2778B96C5CD0D011B4BD0 AT postal1-dog DOT naughtydog DOT com> <02fb01c86795$9aeb5080$2e08a8c0 AT CAM DOT ARTIMI DOT COM>
From: "Jonathan Lanier" <jonathan_lanier AT naughtydog DOT com>
To: <cygwin AT cygwin DOT com>
X-Spam-Score: -11.44 () ALL_TRUSTED,USER_IN_WHITELIST
X-BorderEnvelope-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 m152bViT018517

>   We use netapp here too, and we have a mixed NTFS/NT ACLS +
> NFS/Unix perms domain.  None of it works well for me from the
> cygwin side, I always find myself having to use the win
> explorer shell extension to change the perms.  If I can help
> with some testing or diagnosis or anything, please feel free to
> contact me offlist. 
> 
>     cheers,
>       DaveK
> --
> Can't think of a witty .sigline today....

My issues weren't with the file permissions; it was all about incorrect
symlink behavior.  I don't think Cygwin honors the native Unix
permissions/attributes over a CIFS share; I sure wish it would, though.
It would be even cooler if I could create real symlinks on the network
share instead of the fake Cygwin ones.  I expect that would require a
lot more from the OS, though.  Maybe in Vista - I've heard that there is
a newer SMB/CIFS 2.0 protocol that's supposed to make Windows behave a
lot more like Unix over remote shares.  Of course we don't use Vista
here, but there's always hope that in the future this will all
eventually get sorted out.

I keep a Unix shell open so I can change the attributes after creating
the file on the Windows side.  It's annoying, because some Windows apps
don't modify files - they delete and rename, so the moment you touch the
file it's lost the permission again.  Occasionally I'll use the NetApp
shell extension to do the same, as you mentioned.

Anyway, if you want to try my cygwin1.dll as a way to fix issues with
Unix symlinks over a CIFS NetApp share, let me know and I can send you a
copy directly.  I wouldn't recommend using it unless you need it, as
Corinna pointed out that some processes might have problems running in
admin mode correctly with my changes.  I've already got a ticket open
with NetApp so there really isn't much to do further until we hear back
from them.  An "official" workaround should only happen, I think, after
we've given up on NetApp fixing the problem at the source.  I'm all in
favor of avoiding work-arounds for weird behavior (AWAFWB?) whenever
possible.  One long look at the filesystem code in Cygwin was enough to
frighten me out of any delusions of adequacy involving changes to Cygwin
file I/O.  I have a completely new level of respect for Cygwin at this
point.  :)

- Jonathan Lanier

--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


- Raw text -


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