From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from nihcesxwayst03.hub.nih.gov (nihcesxwayst03.hub.nih.gov [165.112.13.34]) by sourceware.org (Postfix) with ESMTPS id 3DBCA385782C for ; Fri, 1 Jul 2022 18:00:03 +0000 (GMT) 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" Received: from unknown (HELO mail.nih.gov) ([156.40.79.163]) by nihcesxwayst03.hub.nih.gov with ESMTP/TLS/AES256-GCM-SHA384; 01 Jul 2022 14:00:02 -0400 Received: from nihexb1.nih.gov (156.40.79.161) by nihexb3.nih.gov (156.40.79.163) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.9; Fri, 1 Jul 2022 14:00:02 -0400 Received: from GCC02-BL0-obe.outbound.protection.outlook.com (156.40.79.133) by nihexb1.nih.gov (156.40.79.161) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.9 via Frontend Transport; Fri, 1 Jul 2022 14:00:02 -0400 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 Received: from DM8PR09MB7095.namprd09.prod.outlook.com (2603:10b6:5:2e3::14) by SA9PR09MB5647.namprd09.prod.outlook.com (2603:10b6:806:1d::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5395.15; Fri, 1 Jul 2022 18:00:01 +0000 Received: from DM8PR09MB7095.namprd09.prod.outlook.com ([fe80::282a:38f8:c3b5:8f5b]) by DM8PR09MB7095.namprd09.prod.outlook.com ([fe80::282a:38f8:c3b5:8f5b%7]) with mapi id 15.20.5395.014; Fri, 1 Jul 2022 18:00:01 +0000 From: "Lavrentiev, Anton (NIH/NLM/NCBI) [C]" To: Ken Brown , "cygwin@cygwin.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: Accept-Language: en-US Content-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?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable 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@cygwin.com X-Mailman-Version: 2.1.29 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 01 Jul 2022 18:00:05 -0000 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/ bu= t 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 =3D NtCreateFil= e (\??\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 =3D symlink.check= (C:\cygwin64\home\ANTON\.socket, 0xFFFFB860) (mount_flags 0x30008, path_fla= gs 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 001E007= 8 25 25962 [main] getfacl 33904 __set_errno: virtual __acl_t* fhandler_b= ase::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 =3D NtCreateFil= e (\??\G:\cygwin\.socket) 194 29212 [main] getfacl 34007 symlink_info::check: not a symlink 30 29242 [main] getfacl 34007 symlink_info::check: 0 =3D 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 001E007= 8 37 29382 [main] getfacl 34007 stat_worker: (\??\G:\cygwin\.socket, 0xF= FFFCB60, 0x18035FE40), file_attributes 36 212 29594 [main] getfacl 34007 transport_layer_pipes::connect: Try to c= onnect to named pipe: \\.\pipe\cygwin-e022582115c10879-lpc 202 29796 [main] getfacl 34007 transport_layer_pipes::connect: Try to c= onnect to named pipe: \\.\pipe\cygwin-e022582115c10879-lpc 205 30001 [main] getfacl 34007 transport_layer_pipes::connect: Try to c= onnect to named pipe: \\.\pipe\cygwin-e022582115c10879-lpc 145 30146 [main] getfacl 34007 transport_layer_pipes::connect: Try to c= onnect to named pipe: \\.\pipe\cygwin-e022582115c10879-lpc 175 30321 [main] getfacl 34007 fhandler_base::fstat_helper: 0 =3D fstat= (\??\G:\cygwin\.socket, 0xFFFFCB60) st_size=3D54, st_mode=3D0140666, st_in= o=3D1407374883583365st_atim=3D62BF3147.159B86B4 st_ctim=3D62BF3147.16341D34= st_mtim=3D62BF3147.16341D34 st_birthtim=3D62BF3147.159B86B4 52 30373 [main] getfacl 34007 stat_worker: 0 =3D (\??\G:\cygwin\.socke= t,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) =3D = cwdstuff::get (0x800000010, 32768, 1, 0), errno 0 32 30527 [main] getfacl 34007 normalize_posix_path: /cygdrive/g/cygwin= /.socket =3D 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 '/c= ygdrive/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 =3D NtCreateFil= e (\??\G:\cygwin\.socket) 128 30793 [main] getfacl 34007 symlink_info::check: not a symlink 55 30848 [main] getfacl 34007 symlink_info::check: 0 =3D 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 001E007= 8 36 30962 [main] getfacl 34007 __set_errno: virtual __acl_t* fhandler_b= ase::acl_get(acl_type_t):565 setting errno 134 I see that it is trying to connect to cygserver and it's actually running o= n 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=3D0,user,noumount,auto) D: on /cygdrive/d type ntfs (binary,posix=3D0,user,noumount,auto) F: on /cygdrive/f type ntfs (binary,posix=3D0,user,noumount,auto) G: on /cygdrive/g type ntfs (binary,posix=3D0,user,noumount,auto) I: on /cygdrive/i type ntfs (binary,posix=3D0,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 =3D 140666 stat mode =3D 140666 $ ls -l .socket srw-rw-rw-+ 1 ANTON None 0 Jul 1 13:40 .socket=3D $ 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 und= er 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=3D 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=3D $ ls -ld /cygdrive/g/cygwin /cygdrive/g/cygwin/.socket /cygdrive/g/cygwin/s= ubdir /cygdrive/g/cygwin/subdir/.socket /cygdrive/g/cygwin/subdir-cmd /cygd= rive/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=3D 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= =3D 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/.sock= et=3D Anton Lavrentiev Contractor NIH/NLM/NCBI