www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2022/07/01/14:01:27

X-Recipient: archive-cygwin AT delorie DOT com
DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 8A5A63851C3E
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com;
s=default; t=1656698485;
bh=KoDMCfNAzwLyZ7rFTQLoP4+oqfw2ux3Lc7Q/aX9CwVY=;
h=To:Subject:Date:List-Id:List-Unsubscribe:List-Archive:List-Post:
List-Help:List-Subscribe:From:Reply-To:From;
b=dwfsHe86rgtAraCl2o/aFcGvQ4XBtcl61VfghSC9Msn+ovQdx2LHuw1+DiV8PTjlN
ntcF7Zxao2nBzwYt8THbnMHDj7sMhkAQ1oOS+CNPnamZZ9uqu3KalpIa8BHC2hKnFA
G2+/RfxNBPkFqSbVKxPajtigUSGCNmcko7vDDWW0=
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 3DBCA385782C
X-SBRS-Extended: Low
X-IronPortListener: ces-out
X-IronPort-AV: E=Sophos;i="5.92,237,1650945600"; d="scan'208";a="250936899"
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=MI/PzOzgGyLfmuJ9TETpeoFJj34afzS3cYprA7jV9Tb3FzSi7dIxBcc0rlN7ZdrtYceKSrr+oO978+g9BvwGFstEJvPjp/oGDFe1xXoJYIGu3/aeCrhCgi09DklKnJ1VNuKC4aggJ3dOhaPED0DQJY/BmZhnIELZgchNKPR5KEnqLqZGgVXoZ5bGXET2PaYTpl+weJkqNflidc2e4Hhuv1Y7dHdntbtfx0yj4p3WA5FSDfukD3kRtylnP2UQoDBFDqGqXkOhArU/QxvEf13HKTV/r82YVgln5AMM/ZSyF4C+1DQBdCLDOGV0ss8Nr8vfls73Q4rGS9UTAwD8DfKMkA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;
s=arcselector9901;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
bh=vhN12+qUtcQRqLOCus+ewgnVBMjAqKEetMD4NpEbs1c=;
b=edEphSdlUJffCizG/x/IkOsADe1OtqVkAFI+MBXJYIYZ/VDfQb9STHp2LaTIIwSZW/+6v2vHLI8Hlg4Wy5oZyZkeesPIeoDGm6LPESfrhoAjezUZXLVKr8FYtAzIBZN/Q0JPu+zQXQCxDLGZOzluRPnpTSPPEh8FW1dln0q1jJI4zxsktVWjpFiTFpQLjZQ1J/ZuQFggCOQfBWAVmrSdf5jnVdSt8qwxQuZqADg7njLH+lamcme50NBgVqRqR0P3GSIc8fC1jvxE0ZEErRqlRoRNNi/eZWMeX8bY6Cr3EE3ok9KWlS6UJPBo5MpyQrjN5FbY6Ucup3D10eJtTaoMhg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=ncbi.nlm.nih.gov; dmarc=pass action=none
header.from=ncbi.nlm.nih.gov; dkim=pass header.d=ncbi.nlm.nih.gov; arc=none
To: Ken Brown <kbrown AT cornell DOT edu>, "cygwin AT cygwin DOT com" <cygwin AT cygwin DOT com>
Subject: RE: Weird issue with file permissions
Thread-Topic: Weird issue with file permissions
Thread-Index: AdiNdF6M2MuUi/91QaiXxOuTqLyixA==
Date: Fri, 1 Jul 2022 18:00:01 +0000
Message-ID: <DM8PR09MB7095238F3C4EA53DAC7A4179A5BD9@DM8PR09MB7095.namprd09.prod.outlook.com>
Accept-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 4d8fad95-61ed-4d84-34d3-08da5b8b8519
x-ms-traffictypediagnostic: SA9PR09MB5647:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: vfUsQdh/D21/nAmNLKEzg/Iae9s3pi/ZHKvo12RN/nKMacl6xps1c5ibl54nuU6qTNR/ILDYouiQE4X4ZHzJsl4+PC4Bxr3Yox6Yq3qtLmq3ZLjr9//+yJCQWEM/aj1uWjXGHwysqdjeduBFaE1UyWRWN7as4lZVDJ9fPVSxNaq6oDr9ECpfWRY+I80nCMsMnV3hsIWIZLm/XYzfDuDtsaijnKQ0G6hJE736e0XptN4WESgGYeWxHtNtV7D8hI1aLndwM1QTuafT84pnEfiCwK5yYIBCjfTb7g9kx4X6gMEGPvEFejrKlr6QM+vWkdCdJHF7Orr27aC+EBcNKna+3AXG5NhNW39fxY2E5uZ3v0opyFbWqkY6U76+OAJf7C0zwTO5TAoJPCDRfFSwMknBa0va8b6k2pH9REEZvGOx4bGOpzS+TalnzKeH898+x0IwcndvPMgkXgdpT8nQbgz1snf61LlhgJXmW11/wXHRNuj4Zq40aAvhuQl8VgmFaL8M5exvuLDhXaMmWa5FwYiJo8gR+08VJpfhIwR4udv4plA0gDoe0VMEC7dq/bUfvyihftiiIp8W9KF1WXyzOZ8sJcqqHS3YOHvhT1DCB0YERUUSKpLBe4Haa8R8eQ8SgBmneibUmYGisYkfjrV7nKjS04rIA/sj97o/FtexuxhFFQeMW1RtFALjDxd5AEObUec31n6C69/mpj1FIGfnfHc7K3ifswHOMAYtBpkctL+OJHt0kRFtVIWCWJqvD3IAjSErJh0EfhEvv+RzcFA+5pu8sgnj5TesWNnZ25YNIFfdo5GrlYXTcct0YCZT2HO2U7re
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
IPV:NLI; SFV:NSPM; H:DM8PR09MB7095.namprd09.prod.outlook.com; PTR:; CAT:NONE;
SFS:(13230016)(4636009)(366004)(122000001)(5660300002)(38070700005)(38100700002)(71200400001)(6506007)(7696005)(498600001)(83380400001)(26005)(9686003)(8936002)(186003)(2906002)(52536014)(86362001)(296002)(33656002)(55016003)(76116006)(8676002)(66946007)(66476007)(66446008)(64756008)(66556008)(110136005);
DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?gYgVTSeS+zVnMo8Kl2DY6VREoM1CK3iiaT6UsE45ndx9muUbK2nKQfrmEf8p?=
=?us-ascii?Q?Zw4uED1eglcR4hC3UXEEpn2KPWwNZBwM/dJrDbeGKlxaHvkc5sVMFcWpGjUZ?=
=?us-ascii?Q?IOA8xZatoHTzsYFP+mqnnl1PEqhAUL0xtc0Tu5xS8uwymwW2tEkPCGCg6SBQ?=
=?us-ascii?Q?fu8gumWg+aPKYoSh2H18BPwncXPnIDzdYV+lQOIv6nOsAL//hdY61cQbIEOC?=
=?us-ascii?Q?EeXpvvF1/UiiLwW0YO03fe85NokTlfe+M+PzdFybrtjSyjv+CJEuRvBbh/A3?=
=?us-ascii?Q?pVLN62JxK5pyPrVdB6EGRfK8Uyu3dsj1wRx5G5Em3f9xUFh1viIRed1ZPMxB?=
=?us-ascii?Q?uZUCWNZdFllN4k8mXbxJ3Jcbcr9fbCKEONAlbnPDc4HP5lpkKL1UiUfiGZqu?=
=?us-ascii?Q?JYN3ilrhgVAIjDpAM9ZCuTeYC3B0I7ifmK/7EezOC9Qh6E4aWgZFVa4Qvr95?=
=?us-ascii?Q?OIAoKcq23drMyIKm70yR+UR8es+gnpF54NWl18aNuc513QBYO9E2k828sJk3?=
=?us-ascii?Q?OtH/x5BQ1ioGOUdx7pDBMbwXnhLeV2qhEdpS5KekyiGFbO4E/Scz1lir4z1l?=
=?us-ascii?Q?6IClPCB2KB6xSV6ectnQY2sGfsGSgFkwgYrypY/HwEaDQxyAvhsWjgUmCIHU?=
=?us-ascii?Q?qWQDayiqHJXqJSi7f6IbOkN7lhLG0YWNQIVyEjD9KmGHzLdXBMch8A1D71QG?=
=?us-ascii?Q?NxnaUkzEcP+8FV+3dZ1Dwk9HCGisIYmEvAEzq6GxQ/z8vVx8BfZ3lH8fiU49?=
=?us-ascii?Q?paArBFnKam5L2Vg5CadIqfqmPxhThLjCrj3FHSt4h76XgSSVMnZhnh6xDxuA?=
=?us-ascii?Q?GT9N/O6Y8fwMSt/HZ4iZZjT71G8eXqf3p0yZhvEABwXmF9ssfe4QJxWenPc2?=
=?us-ascii?Q?Ldisvk2W3VK49qOvPkRNKnENt6YzWR7/QO/npXuUt5WHLP+vz+aR6fQYOutw?=
=?us-ascii?Q?Z4FKFa6xD0NoTeZXV1PL7dnZz5J/s68MLiU3hGS3RdVTrAoTZ8z8lUoayl0Z?=
=?us-ascii?Q?1NH4nLok2QfnMkV8uFWGT8XL2TtjivSdPluHvGrnRrWyC3VQQ8lMuk7KW6F2?=
=?us-ascii?Q?t7pm7GZRtLArh8jw6IeDephgLzDrjQGhSDd88iIYBc597VrhUKmeNjwwKDWP?=
=?us-ascii?Q?1ZuFl8yqQhUkZ7t+rCcqwPDSdwVZh50AUCSu6hejbpTpstdaqkLADxH3rPO/?=
=?us-ascii?Q?ZCBJWSYGutjk8et7sK9HENudBZdQJqpf97vGrZ4LhedJXAgI9HT1UnaxMLPT?=
=?us-ascii?Q?toDcQPp7OXa6SaqLhTmxMEl/mQV/rYOc/em8SOCxYlocofuJC8zMmuTqaCVz?=
=?us-ascii?Q?x7oNeuS5+B80qe/HwpNnlgTOYlR+nV9nM5jq4ZswYC91tgHX1wnAQR3fOt1o?=
=?us-ascii?Q?mJQL978MpRYWAWlNQIACW9ERTXiFGkZlK0S+jjsUfhOKEwJ0qG0H8lhT//L3?=
=?us-ascii?Q?HjtDtQHu0uvLZ4qmIK6b/okq0r5Xqjb2NrcPgF0FWABtJrFH8CTSxUd+x9o0?=
=?us-ascii?Q?loBwjKkB434CuW/jDL56KL9S/YSf/pPqHLV7IxX+J5JLIXg9GszSIRtov8Rv?=
=?us-ascii?Q?WlY6Msc0Kd7kSw2WNVk=3D?=
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DM8PR09MB7095.namprd09.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 4d8fad95-61ed-4d84-34d3-08da5b8b8519
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jul 2022 18:00:01.7793 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 14b77578-9773-42d5-8507-251ca2dc2b06
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA9PR09MB5647
X-OriginatorOrg: ncbi.nlm.nih.gov
X-Spam-Status: No, score=-2.0 required=5.0 tests=BAYES_00, DKIM_SIGNED,
DKIM_VALID, DKIM_VALID_EF, SPF_PASS, TXREP, T_SCC_BODY_TEXT_LINE,
T_SPF_HELO_PERMERROR autolearn=ham autolearn_force=no version=3.4.6
X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on
server2.sourceware.org
X-BeenThere: cygwin AT cygwin DOT com
X-Mailman-Version: 2.1.29
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: "Lavrentiev, Anton \(NIH/NLM/NCBI\) \[C\] via Cygwin" <cygwin AT cygwin DOT com>
Reply-To: "Lavrentiev, Anton \(NIH/NLM/NCBI\) \[C\]" <lavr AT ncbi DOT nlm DOT nih DOT gov>
Sender: "Cygwin" <cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com>

getfacl does not work even for the .socket "file" in my home directory for which ~/sun works perfectly fine with permissions
(and all subdirectories crated with mkdir under it).

Also like I said, ~/sun also works perfectly fine in /cygdrive/g/cygwin/ but not if I created a subdirectory with the shell's mkdir command.

> Can you give us more information about where that error is coming from?  Are you

These are the relevant parts from strace (I think):

for "getfacl .socket" while in my $HOME:

   62   25757 [main] getfacl 33904 symlink_info::check: 0x0 = NtCreateFile (\??\C:\cygwin64\home\ANTON\.socket)
   95   25852 [main] getfacl 33904 symlink_info::check: not a symlink
   31   25883 [main] getfacl 33904 symlink_info::check: 0 = symlink.check(C:\cygwin64\home\ANTON\.socket, 0xFFFFB860) (mount_flags 0x30008, path_flags 0x20)
   26   25909 [main] getfacl 33904 path_conv::check: this->path(C:\cygwin64\home\ANTON\.socket), has_acls(1)
   28   25937 [main] getfacl 33904 build_fh_pc: fh 0x18035FE50, dev 001E0078
   25   25962 [main] getfacl 33904 __set_errno: virtual __acl_t* fhandler_base::acl_get(acl_type_t):565 setting errno 134

for "getfacl .socket" while in /cygdrive/g/cygwin:

  114   29018 [main] getfacl 34007 symlink_info::check: 0x0 = NtCreateFile (\??\G:\cygwin\.socket)
  194   29212 [main] getfacl 34007 symlink_info::check: not a symlink
   30   29242 [main] getfacl 34007 symlink_info::check: 0 = symlink.check(G:\cygwin\.socket, 0xFFFFB8F0) (mount_flags 0x4020, path_flags 0x20)
   45   29287 [main] getfacl 34007 path_conv::check: this->path(G:\cygwin\.socket), has_acls(1)
   58   29345 [main] getfacl 34007 build_fh_pc: fh 0x18035FE40, dev 001E0078
   37   29382 [main] getfacl 34007 stat_worker: (\??\G:\cygwin\.socket, 0xFFFFCB60, 0x18035FE40), file_attributes 36
  212   29594 [main] getfacl 34007 transport_layer_pipes::connect: Try to connect to named pipe: \\.\pipe\cygwin-e022582115c10879-lpc
  202   29796 [main] getfacl 34007 transport_layer_pipes::connect: Try to connect to named pipe: \\.\pipe\cygwin-e022582115c10879-lpc
  205   30001 [main] getfacl 34007 transport_layer_pipes::connect: Try to connect to named pipe: \\.\pipe\cygwin-e022582115c10879-lpc
  145   30146 [main] getfacl 34007 transport_layer_pipes::connect: Try to connect to named pipe: \\.\pipe\cygwin-e022582115c10879-lpc
  175   30321 [main] getfacl 34007 fhandler_base::fstat_helper: 0 = fstat (\??\G:\cygwin\.socket, 0xFFFFCB60) st_size=54, st_mode=0140666, st_ino=1407374883583365st_atim=62BF3147.159B86B4 st_ctim=62BF3147.16341D34 st_mtim=62BF3147.16341D34 st_birthtim=62BF3147.159B86B4
   52   30373 [main] getfacl 34007 stat_worker: 0 = (\??\G:\cygwin\.socket,0xFFFFCB60)
   62   30435 [main] getfacl 34007 normalize_posix_path: src .socket
   27   30462 [main] getfacl 34007 cwdstuff::get: posix /cygdrive/g/cygwin
   33   30495 [main] getfacl 34007 cwdstuff::get: (/cygdrive/g/cygwin) = cwdstuff::get (0x800000010, 32768, 1, 0), errno 0
   32   30527 [main] getfacl 34007 normalize_posix_path: /cygdrive/g/cygwin/.socket = normalize_posix_path (.socket)
   25   30552 [main] getfacl 34007 mount_info::conv_to_win32_path: conv_to_win32_path (/cygdrive/g/cygwin/.socket)
   28   30580 [main] getfacl 34007 mount_info::cygdrive_win32_path: src '/cygdrive/g/cygwin/.socket', dst 'G:\cygwin\.socket'
   29   30609 [main] getfacl 34007 mount_info::conv_to_win32_path: src_path /cygdrive/g/cygwin/.socket, dst G:\cygwin\.socket, flags 0x4020, rc 0
   56   30665 [main] getfacl 34007 symlink_info::check: 0x0 = NtCreateFile (\??\G:\cygwin\.socket)
  128   30793 [main] getfacl 34007 symlink_info::check: not a symlink
   55   30848 [main] getfacl 34007 symlink_info::check: 0 = symlink.check(G:\cygwin\.socket, 0xFFFFB860) (mount_flags 0x4020, path_flags 0x20)
   35   30883 [main] getfacl 34007 path_conv::check: this->path(G:\cygwin\.socket), has_acls(1)
   43   30926 [main] getfacl 34007 build_fh_pc: fh 0x18035FE40, dev 001E0078
   36   30962 [main] getfacl 34007 __set_errno: virtual __acl_t* fhandler_base::acl_get(acl_type_t):565 setting errno 134

I see that it is trying to connect to cygserver and it's actually running on my machine.
If I stop it, ~/sun still can't create proper permissions in a cygwin-made subdirectory,
and getfacl shows a longer trace but the same "Not supported" outcome.

> And what can you tell us about the drive /cygdrive/g?

$ mount
C:/cygwin64/bin on /usr/bin type ntfs (binary,auto)
C:/cygwin64/lib on /usr/lib type ntfs (binary,auto)
C:/cygwin64 on / type ntfs (binary,auto)
C: on /cygdrive/c type ntfs (binary,posix=0,user,noumount,auto)
D: on /cygdrive/d type ntfs (binary,posix=0,user,noumount,auto)
F: on /cygdrive/f type ntfs (binary,posix=0,user,noumount,auto)
G: on /cygdrive/g type ntfs (binary,posix=0,user,noumount,auto)
I: on /cygdrive/i type ntfs (binary,posix=0,user,noumount,auto)

But if I created a subdirectory in G:\cygwin from Windows (e.g. with cmd's mkdir), then sun.c would work!

$ cmd /c 'mkdir G:\cygwin\subdir-cmd'
$ cd /cygdrive/g/cygwin/subdir-cmd
$ ~/sun
fstat mode = 140666
stat mode = 140666
$ ls -l .socket
srw-rw-rw-+ 1 ANTON None 0 Jul  1 13:40 .socket=

$ icacls .
. BUILTIN\Administrators:(I)(F)
  BUILTIN\Administrators:(I)(OI)(CI)(IO)(F)
  NT AUTHORITY\SYSTEM:(I)(F)
  NT AUTHORITY\SYSTEM:(I)(OI)(CI)(IO)(F)
  NT AUTHORITY\Authenticated Users:(I)(M)
  NT AUTHORITY\Authenticated Users:(I)(OI)(CI)(IO)(M)
  BUILTIN\Users:(I)(RX)
  BUILTIN\Users:(I)(OI)(CI)(IO)(GR,GE)

$ icacls .socket
.socket NULL SID:(DENY)(Rc,S,WEA,X,DC)
        ANTON\ANTON:(R,W,D,WDAC,WO)
        ANTON\None:(DENY)(S,X)
        NT AUTHORITY\Authenticated Users:(DENY)(S,X)
        NT AUTHORITY\SYSTEM:(DENY)(S,X)
        BUILTIN\Administrators:(DENY)(S,X)
        BUILTIN\Users:(DENY)(S,X)
        ANTON\None:(RX,W)
        NT AUTHORITY\Authenticated Users:(RX,W)
        NT AUTHORITY\SYSTEM:(RX,W)
        BUILTIN\Administrators:(RX,W)
        BUILTIN\Users:(RX,W)
        Everyone:(R,W)

Lastly, I forgot to list all the involved directories as they look from under Cygwin with their permissions,
if that's of any help:

$ ls -ld ~ ~/.socket ~/subdir ~/subdir/.socket
drwx------+ 1 ANTON None 0 Jul  1 13:36 /home/ANTON/
srw-rw-rw-  1 ANTON None 0 Jul  1 13:36 /home/ANTON/.socket=
drwxr-xr-x+ 1 ANTON None 0 Jul  1 13:36 /home/ANTON/subdir/
srw-rw-rw-  1 ANTON None 0 Jul  1 13:36 /home/ANTON/subdir/.socket=

$ ls -ld /cygdrive/g/cygwin /cygdrive/g/cygwin/.socket /cygdrive/g/cygwin/subdir /cygdrive/g/cygwin/subdir/.socket /cygdrive/g/cygwin/subdir-cmd /cygdrive/g/cygwin/subdir-cmd/.socket
drwxrwx---+ 1 ANTON None 0 Jul  1 13:40 /cygdrive/g/cygwin/
srw-rw-rw-+ 1 ANTON None 0 Jul  1 13:39 /cygdrive/g/cygwin/.socket=
drwxrwxr-x+ 1 ANTON None 0 Jul  1 13:39 /cygdrive/g/cygwin/subdir/
srw-rw-r--+ 1 ANTON None 0 Jul  1 13:39 /cygdrive/g/cygwin/subdir/.socket=
drwxrwx---+ 1 ANTON None 0 Jul  1 13:40 /cygdrive/g/cygwin/subdir-cmd/
srw-rw-rw-+ 1 ANTON None 0 Jul  1 13:40 /cygdrive/g/cygwin/subdir-cmd/.socket=

Anton Lavrentiev
Contractor NIH/NLM/NCBI

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

- Raw text -


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