| delorie.com/archives/browse.cgi | search |
| DMARC-Filter: | OpenDMARC Filter v1.4.2 delorie.com 50O8ZjWZ245369 |
| Authentication-Results: | delorie.com; dmarc=pass (p=none dis=none) header.from=cygwin.com |
| Authentication-Results: | delorie.com; spf=pass smtp.mailfrom=cygwin.com |
| DKIM-Filter: | OpenDKIM Filter v2.11.0 delorie.com 50O8ZjWZ245369 |
| Authentication-Results: | delorie.com; |
| dkim=pass (1024-bit key, unprotected) header.d=cygwin.com header.i=@cygwin.com header.a=rsa-sha256 header.s=default header.b=oQe0f7ZD | |
| X-Recipient: | archive-cygwin AT delorie DOT com |
| DKIM-Filter: | OpenDKIM Filter v2.11.0 sourceware.org C27093858410 |
| DKIM-Signature: | v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; |
| s=default; t=1737707743; | |
| bh=LpOcPsK1tMQl0RiN0kwqAyxPWkAZG2MpYXr46f6cu/o=; | |
| h=Date:To:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: | |
| List-Help:List-Subscribe:From:Reply-To:From; | |
| b=oQe0f7ZDe9DUNwVLMl14KdwkEXUF76bv79R+Vw0LybyKiB4UU8v4o6mWLrhSw54Cj | |
| fCiopYyAzJ8Jzoa/0NrnsFLhMRfRrUc+VVnEpPAUDEImJMrfhiI3CijtNdkOqpUDxY | |
| OWpu4FItJJW2rJey/EGkQmmFnQ+u0sciaOxDcuaI= | |
| X-Original-To: | cygwin AT cygwin DOT com |
| Delivered-To: | cygwin AT cygwin DOT com |
| DMARC-Filter: | OpenDMARC Filter v1.4.2 sourceware.org 4EC163858D29 |
| ARC-Filter: | OpenARC Filter v1.0.0 sourceware.org 4EC163858D29 |
| ARC-Seal: | i=1; a=rsa-sha256; d=sourceware.org; s=key; t=1737707713; cv=none; |
| b=CgxkphMXRti1LEcoyttu7It9jx0GIECWjGyd6smhTMBgL4v5NZgtIyTQGzOp/2+2zvkH5n1fyx1edgyBnXYpKqFTfiYxBCTgw4o0KVN7He03heXGu7lHMbDnPnkTiJzc/gP9wQz5dIKt8qv0/uurqY98DAm+F1NsGv7TMw9CPJQ= | |
| ARC-Message-Signature: | i=1; a=rsa-sha256; d=sourceware.org; s=key; |
| t=1737707713; c=relaxed/simple; | |
| bh=EpnLkms83FFa4FM9+vHlJr4gK681ULpWZq+rwoVNlB0=; | |
| h=DKIM-Signature:Message-ID:Date:MIME-Version:To:From:Subject; | |
| b=cWkLEui3a0qTrF8HWpToQeZ3MitndG4MbTsy3GN/ZBiSuRCR3R7KAEzT6B4cLzw/9e2Ni++Tbqcjbv8Ni5cyK9gbsdE5DYya/ypSNt4fRDO3N8lq927Rz9X3Y7hbk+NrmBkZnDllQSKphk4SxJoGqeygxxrVC5qJHVeEc17plxE= | |
| ARC-Authentication-Results: | i=1; server2.sourceware.org |
| DKIM-Filter: | OpenDKIM Filter v2.11.0 sourceware.org 4EC163858D29 |
| Message-ID: | <2e1ca179-aec2-420f-8a57-50e59e2b1761@emmenlauer.de> |
| Date: | Fri, 24 Jan 2025 09:32:55 +0100 |
| MIME-Version: | 1.0 |
| User-Agent: | Mozilla Thunderbird |
| To: | cygwin AT cygwin DOT com |
| X-SA-Exim-Connect-IP: | 77.24.102.157 |
| X-SA-Exim-Mail-From: | mario AT emmenlauer DOT de |
| Subject: | Cygwin rsync changes (acl) permissions, even when not asked to? |
| X-SA-Exim-Version: | 4.2.1 (built Tue, 16 Feb 2021 15:21:40 +0000) |
| X-SA-Exim-Scanned: | Yes (on merope.marssoft.de) |
| X-BeenThere: | cygwin AT cygwin DOT com |
| X-Mailman-Version: | 2.1.30 |
| List-Id: | General Cygwin discussions and problem reports <cygwin.cygwin.com> |
| List-Archive: | <https://cygwin.com/pipermail/cygwin/> |
| List-Post: | <mailto:cygwin AT cygwin DOT com> |
| List-Help: | <mailto:cygwin-request AT cygwin DOT com?subject=help> |
| List-Subscribe: | <https://cygwin.com/mailman/listinfo/cygwin>, |
| <mailto:cygwin-request AT cygwin DOT com?subject=subscribe> | |
| From: | Mario Emmenlauer via Cygwin <cygwin AT cygwin DOT com> |
| Reply-To: | Mario Emmenlauer <mario AT emmenlauer DOT de> |
| Sender: | "Cygwin" <cygwin-bounces~archive-cygwin=delorie DOT com AT cygwin DOT com> |
Dear All,
There is an an issue that plagues me when using git in Cygwin.
I have two developer machines, one with Linux, and one with Windows. On
the Windows machine, when I clone sources with git, everything works well.
However, when I then use rsync to copy changes from the Linux machine to
Windows, the file permissions change on all files! In turn, git complains
about a new executable permission. And chmod fails to restore the previous
state.
Currently, the only way I found to restore a useful state, is to remove
the whole directory, and clone again from git!
Here are the details:
I'm using rsync options --verbose --recursive --delete which in my eyes
should not modify permissions. I clone with rsync over the already existing,
unchanged files from git, so there should be anyways no need for rsync to
re-transfer or modify the files.
The directory in question is a subfolder on the C: drive, which is an
NTFS-formatted NVMe. I created the parent folder as a normal user, and did
not apply any special permissions. In fstab, I leave default Cygwin options.
rsync is version 3.3.0, Cygwin is version 3.5.5-1.
From acl checks, it seems that rsync would modify only one of the ACLs.
The second ACL before is "COMPANY\User:(R,W,D,WDAC,WO)", and after running
rsync is "COMPANY\User:(F)". I'm not sure what this means, but even less
I understand why rsync performs this change?
Here are the detailed permissions *before* running rsync from getfacl and
icacls:
# file: CHANGELOG.md
# owner: COMPANY+User
# group: COMPANY+User
user::rwx
group::r-x #effective:r--
group:Authenticated Users:rwx #effective:rw-
group:SYSTEM:rwx #effective:rw-
group:Administrators:rwx #effective:rw-
group:Users:r-x #effective:r--
mask::rw-
other::r--
CHANGELOG.md NULL SID:(DENY)(Rc,WEA,X,DC)
COMPANY\User:(R,W,D,WDAC,WO)
COMPANY\User:(DENY)(X)
NT AUTHORITY\Authenticated Users:(DENY)(X)
NT AUTHORITY\SYSTEM:(DENY)(X)
BUILTIN\Administrators:(DENY)(X)
BUILTIN\Users:(DENY)(X)
COMPANY\User:(RX)
NT AUTHORITY\Authenticated Users:(RX,W)
NT AUTHORITY\SYSTEM:(RX,W)
BUILTIN\Administrators:(RX,W)
BUILTIN\Users:(RX)
Everyone:(R)
After running rsync, the permissions from getfacl and icacls are:
# file: CHANGELOG.md
# owner: COMPANY+User
# group: COMPANY+User
user::rwx
group::r-x #effective:r--
group:Authenticated Users:rwx #effective:rw-
group:SYSTEM:rwx #effective:rw-
group:Administrators:rwx #effective:rw-
group:Users:r-x #effective:r--
mask::rw-
other::r--
CHANGELOG.md NULL SID:(DENY)(Rc,WEA,X,DC)
COMPANY\User:(F)
COMPANY\User:(DENY)(X)
NT AUTHORITY\Authenticated Users:(DENY)(X)
NT AUTHORITY\SYSTEM:(DENY)(X)
BUILTIN\Administrators:(DENY)(X)
BUILTIN\Users:(DENY)(X)
COMPANY\User:(RX)
NT AUTHORITY\Authenticated Users:(RX,W)
NT AUTHORITY\SYSTEM:(RX,W)
BUILTIN\Administrators:(RX,W)
BUILTIN\Users:(RX)
Everyone:(R)
All the best,
Mario Emmenlauer
--
Problem reports: https://cygwin.com/problems.html
FAQ: https://cygwin.com/faq/
Documentation: https://cygwin.com/docs.html
Unsubscribe info: https://cygwin.com/ml/#unsubscribe-simple
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |