X-Recipient: archive-cygwin AT delorie DOT com DomainKey-Signature: a=rsa-sha1; c=nofws; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:date:subject:message-id:content-type :content-transfer-encoding:mime-version; q=dns; s=default; b=dxn 7K8Z6o5tIhBex5Ni3qwHbUFX9yGlj4/HNMxPd4zydm585fBEAmAfj6M9CFmX4qwG dclKL66/guA+oH2rIfvgcIsuk+//Bzk+p5DVpVg7CWFRGg0sl4XkLX6nnJTMDJbm O8U+DIUjuaLlrfXifw25nu/qHynfefZvFEN0s/hg= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=sourceware.org; h=list-id :list-unsubscribe:list-subscribe:list-archive:list-post :list-help:sender:from:to:date:subject:message-id:content-type :content-transfer-encoding:mime-version; s=default; bh=QeA/hn/MV TXgzuLbPUhlznNvE5w=; b=ysbzsWs/DirW+A6dkHQbQvHt2x2Xzrnj697BPcnCl bGrMC92sYCTAhcgPzzTWChipjaXstPRcHCBWC6xQ7/MtVc75qqiP/Yxi7gRsjSnX 4ssxOfYiWXZg+8OtXEm5bvAEyU2rAMXrMUlYmnwZ87nY5yr2BXyOUSGGj9xxexPr 7E= Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=4.2 required=5.0 tests=AWL,BAYES_20,BODY_8BITS,GARBLED_BODY,NORMAL_HTTP_TO_IP,SPF_HELO_PASS,SPF_PASS,T_RP_MATCHES_RCVD autolearn=no version=3.3.2 X-HELO: mail.voltage.com From: Phil Smith To: "cygwin AT cygwin DOT com" Date: Mon, 30 Mar 2015 07:09:54 -0700 Subject: Possible chmod problem with a path Message-ID: <84BCCD71182F0046BCD2FB054FE52379197703FDDD@HQMAILSVR02.voltage.com> Content-Type: text/plain; charset="iso-8859-1" MIME-Version: 1.0 X-IsSubscribed: yes Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id t2UEAKps003490 The short description is that chmod *with a path* says it works, but doesn't. If I cd to the directory and do it from there, it works. This behavior *seems* to have started recently, after I installed gawk (and in the process updated some other Cygwin bits). Our scaffolding for some cross-platform builds uses Cygwin (and CMake), and I started having permissions problems with the build artifacts on my machine. I've tried with both forward and backslashes. In the examples below, the path is longish, but I can reproduce it to C:\temp as well. A colleague with an older Cygwin cannot reproduce it. Of course it's possible this is Windows somehow having become confused, but it's hard to see how (but then, it's Windows...OK, I'm looping). I've read the FAQ and searched the archives as best I can -- there are lots of hits for "chmod" and "path", of course. Any suggestions (besides "reformat and reinstall Windows") welcome. Environment: Windows 7 Professional, fully patched, 64-bit, Genuine Intel. uname -r 1.7.35(0.287/5/3) Asterisked lines are my comments: * OK, I'm in C:\SVN\zFPE610: C:\SVN\zFPE610>cat ZFP-BUILD-2015-03-27-001\Updated\VSHPCRT1 cat: ZFP-BUILD-2015-03-27-001\Updated\VSHPCRT1: Permission denied * Let's chmod: C:\SVN\zFPE610>chmod -v 777 C:/SVN/zFPE610/ZFP-BUILD-2015-03-27-001/Updated/* mode of 'C:/SVN/zFPE610/ZFP-BUILD-2015-03-27-001/Updated/VSHPCRT1' changed from 0644 (rw-r--r--) to 0777 (rwxrwxrwx) * Nope: C:\SVN\zFPE610>cat ZFP-BUILD-2015-03-27-001\Updated\VSHPCRT1 cat: ZFP-BUILD-2015-03-27-001\Updated\VSHPCRT1: Permission denied * Let's look: C:\SVN\zFPE610>ls -l ZFP-BUILD-2015-03-27-001/Updated/* ----rwx---+ 1 phsiii None 6800 Mar 27 15:24 ZFP-BUILD-2015-03-27-001/Updated/VSHPCRT1 * That sneaky chmod lied! * Let's go to the directory: C:\SVN\zFPE610>cd C:/SVN/zFPE610/ZFP-BUILD-2015-03-27-001/Updated/ * Nope, as expected: C:\SVN\zFPE610\ZFP-BUILD-2015-03-27-001\Updated>cat VSHPCRT1 cat: VSHPCRT1: Permission denied * Now let's chmod again from there: C:\SVN\zFPE610\ZFP-BUILD-2015-03-27-001\Updated>chmod 777 * * Hey, it works! C:\SVN\zFPE610\ZFP-BUILD-2015-03-27-001\Updated>cat VSHPCRT1 ¦Q¦@@X¦¦^G¦¦b¦¦¦¦¦¦¦¦¦¦a¦¦a¦¦¦¦K¦¦@@@Ö¦¦¦¦¦¦¦@¦¦¦¦`¦¦¦¦¦¦¦¦¦¦¦¦¦¦@@¦8@@¦8@@ -- 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