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 30EDF38582B9 for ; Sun, 3 Jul 2022 01:51:13 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 30EDF38582B9 X-SBRS-Extended: Low X-IronPortListener: ces-out X-IronPort-AV: E=Sophos;i="5.92,241,1650945600"; d="scan'208";a="251027147" Received: from unknown (HELO mail.nih.gov) ([156.40.79.161]) by nihcesxwayst03.hub.nih.gov with ESMTP/TLS/AES256-GCM-SHA384; 02 Jul 2022 21:51:12 -0400 Received: from nihexb1.nih.gov (156.40.79.161) 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; Sat, 2 Jul 2022 21:51:11 -0400 Received: from GCC02-DM3-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; Sat, 2 Jul 2022 21:51:11 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BDTO9mFF2WuvrJKfgpHG7N4L37JyOckywZpnaPJVmIakefl46Y774cevZBOFw4GBNlKGhOzI6P/YxUmJJGcvJFbf/mR0SxbLnlwf40GynWMe9FsWM5z2BdThqRLk5OVbHoG6eafF53o06K8w34HYA4Fe8xy/CxvSWZs84uVz4qbzm3bD30u+4EGc05xK6B3Sn+PmLnlt40e5ebtPQuC1nmF+oamKW8o+XL3OD+llT6umiO3sTfJZZq+pdrC/mFcjPhT/HkksCaWwMaSvmEHZ6j57AJg1cKdHih2TYlYN/SnpHTexjHrrNuP0n5OdEZBhBUQ4bCfB2UH/YJzp92GFOg== 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=ca70vD5x/NwlOXZWL3a2mLSJYxJO4KwqWtrrxlcxeD0=; b=K8GlVpHJZcTNrb8U5/eY+lCrGSluK1koKnLZ5pcHDjcHnPfoO+x7xsQfPK2hgSwrydsn3bZonfKLE0AgKC4wsRW8t6cSMxqX4pjF/rYu1Z57wlcKFU3MHLXfwhAI7SoA4qC4ahm7V5hF595EhkicWykezM416YL819BSFwsByOsUvr2G7XAgk+X7h0BJl4sappnxlwMiYB+jwV5v4jPMzdaNj1/mRf8R5xIPkQWbf+hh/v3QLqelJ4wn8WmhpOOwgs1d0ebUZDO6CDwxgUnq2scNJuK55rG0341+9hvAPBddvVvuUfg+UBG+0qNh/ZiTVa7Pf3CI4cusfUCEUBB7Ww== 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 SJ0PR09MB6654.namprd09.prod.outlook.com (2603:10b6:a03:26e::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5395.15; Sun, 3 Jul 2022 01:51:08 +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.019; Sun, 3 Jul 2022 01:51:07 +0000 From: "Lavrentiev, Anton (NIH/NLM/NCBI) [C]" To: "cygwin@cygwin.com" Subject: RE: Weird issue with file permissions Thread-Topic: Weird issue with file permissions Thread-Index: AdiOf1W3M7Ph+Wl4RXGXiK7l63D75Q== Date: Sun, 3 Jul 2022 01:51:07 +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: cb095c9b-347b-4b6d-ffb9-08da5c967f5c x-ms-traffictypediagnostic: SJ0PR09MB6654:EE_ x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: yTK+/KMdr3z/GRsMhVNB6JBdZ3Lo8kHH80kM23o9EQmv5vWqmbj6khwqFfAcDiIdmFEs3dHeUhmxN4fLsl3Knx2sX9QCV27HsZDg8baHGTlXJHLw3OueOXauTYQ9pMdNL3f5/ggnLbJwrhOolNkLG69fEK8ShdFu7DtMDvS+WttZT1F9K7kwl9wd0/rqzWTbg9G+GNMj1hPKBOG+Oqs9enGirJFRWHDhFl1wOa6LsdAteQRrt0fRSGIGPdKpkiZDmLsNZ+ipRej6FFnuxB0Y/2SKobxVk1WBxuHCDVWx1iCv3erzs0HafTTFSvvRO9E51vsd70iTb9fmjVuvyQuITCh+9kM1x8AGzTHQj/q2ifCTiSAfRHSN1uxRAMNVELYSJQmWQijKzWU/r7Vmkxhce5sJeNXyWOLSgNDUj5pBK/KqpNkz7CfRC/QbjNFMEYoBfyCwmzHBO71GpEETA+xTaChkXBqYT7UW0X/wXhnu2u3L/Djn72srSZDS6KuBU6xGiKbpdUskvLGU+HUM14mVS+HG+KtuP/xT6qoe4KxMmmE2cqGzCn9b6fo8zPyBRn33QmrB26vxXDvmaLa+QjJY6ASPb5dHSC8hE0ovFGcrwlpA9Css0qdBBLYbU6Uq7OeMNsECwlyvJHPOpnyaWW7wYjnLZsEgNr62qKvbaB/PN3QTa0GGrEFNbVAJF5OedlG61fpHGhGQmTCvnT/p8BWVTJzyDDo9sfg7W6a5lP/hDE5r/+N6sRdbD1TtVX7sOQMvkExK49bFK0qdBY4TrpoQN8jPTrBygkQ75gNuPZmGjp0mIcrlwNfo72ULG2/VUGVS 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)(86362001)(33656002)(38070700005)(122000001)(38100700002)(52536014)(5660300002)(498600001)(8936002)(2906002)(6916009)(71200400001)(8676002)(64756008)(66476007)(66946007)(76116006)(66446008)(66556008)(186003)(55016003)(83380400001)(6506007)(7696005)(26005)(9686003); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?tZvbnlzstYC59BBTuOHgh2T6q+Y4K/OKOIn7betTUGmlXtidUbtQP3GH2lK+?= =?us-ascii?Q?S2WN3jYKhuryVY+jspeD0iVUdL5XZV7TuFEc/jGVlB0M4W0HZohnPkdECpyV?= =?us-ascii?Q?x8YrZ3JwKembA5IZlI4kozpNlj+qTU3RLpjRGLgwLR0U08I1yyBHE9Bkodsi?= =?us-ascii?Q?1RKV5YtyjhMDOCOgj7ECH93K2EBxj17f/SzLQYW3NuOvTScsn7Ml2bAYktRA?= =?us-ascii?Q?6KeVPIyYqPcJfjn/5dA8rEttgjocG5IFEevg2/oXb/q45a4ZzEc7tiCUxjIl?= =?us-ascii?Q?1LkWXvitMAbTxBLbqMfyQdYm9OdgQA1YHv2JvFN41qIGDrn1g0E1N9b180rj?= =?us-ascii?Q?IAauKfoLK9jDBR0EhNNt1gQ6qiosP37clafXls9/167wmAMhoEExk9jeO4VY?= =?us-ascii?Q?iwUl95h2AJumZa4TAwfGJAeXEvjxI8GfDFbYubChv8Y3jEVksnFZSOKT+uSR?= =?us-ascii?Q?IVZd2uI9MFJb1hJb3etCnvX75xhLhCweKiI0fhmowSrPISMho56W10BcbH3W?= =?us-ascii?Q?zkUOY/l2apW4AvO6FXfY80q+dPtfQr3nGB6gvdicDlGuW7bqPe7lKo3yTneg?= =?us-ascii?Q?2zNpJPzyod395y2yHjrlsKGI9ZRl/ysTXW0dTjTC4dNDPRGS8BMoUGeMUCr0?= =?us-ascii?Q?D2oD81cnWRROuMTh6GrTkiBmTb2NhSQAvrGhR67CDvSxs6FXV6O6qDsHFMQD?= =?us-ascii?Q?PDnIIPJyeh9kJ0cyMlthzuc8AZpDZRl1CBD09Dwh0CPG36rffZHhgzTttZbk?= =?us-ascii?Q?m49ovamv45AE0Lnil6DZbvVpKqCalC0HzQKP8/d7CHeZC5znCVICmtATIFjU?= =?us-ascii?Q?oyC0jHLAFiYMn4q2HYYFNG6zVs1dhdkqfnoLbLiYyNClkuLh4v3TqAqBuiiW?= =?us-ascii?Q?DP8Y1TGRMSELfMl5hE8NWFvKfa7PfXcA7EvzHAeJeyjl+p8ERCy3O+r5zkRn?= =?us-ascii?Q?jMM2RQxQjfqtkYLPLZAgvElluyTW0JDa4FYv/W/SptsIIE3P+sni78hR2DAI?= =?us-ascii?Q?p2yyYuOYILE8gmEKwqtqZruMten8uElQRzYJTv68TH7uwTzSkgyA1HAaJvTQ?= =?us-ascii?Q?ZQUW2c+ngAGGFRnDlVLkxZIANBfD8vbzfoHvZIUG8tDEwMKgR7YDvyJChb0X?= =?us-ascii?Q?SyNNESv0LmcEUkQIQ9o6myaGVJFq+d0/kZ8YHZl9aebW1jWm47NN3dlu55iq?= =?us-ascii?Q?MJ5tSA1rPDvQq0l4jp4vfArkEMQaYUXzRV3548QrsSmKM3xu0k1muoSz2bV0?= =?us-ascii?Q?H4R7yopxbsm9R/r/QSf06DV8WNlPk3cI+hmA2XFQ8o5W4+XrqmV7Bp5sGCuF?= =?us-ascii?Q?S72C2kokgRq+b3WFfQ8dbszLvwahkuiseJ458PPnkbR++snQhLyprbYDhZ2C?= =?us-ascii?Q?mVtbotIyrikDdPCQMCtwDWShZ4d33Of2AzaPQe+XWL4GwQXvQh+7PAUR5KAH?= =?us-ascii?Q?zJlWYTt2YS3zwbJ1wzlmaxk2oMpzHxSvMjrStORjMIVR9wo5Aam/T/iALTn7?= =?us-ascii?Q?Uj7dbXLdPLI4NYNsrYZhRnW7wLMz+6xFzDlP3lkXdTZAMqgTlbG+Y6sTN34b?= =?us-ascii?Q?NFyHI5IZU11aWI7Tdzk=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: cb095c9b-347b-4b6d-ffb9-08da5c967f5c X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Jul 2022 01:51:07.7372 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 14b77578-9773-42d5-8507-251ca2dc2b06 X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR09MB6654 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: Sun, 03 Jul 2022 01:51:17 -0000 > That's not what I'm seeing when I run your test program on Linux: >=20 > $ ./sun > fstat mode =3D 140666 > stat mode =3D 140777 True, but it creates the socket file with exactly how umask(0) told it to, and stat() shows that. So yeah, I should retract that it works on Linux wi= th fchmod() -- on Linux the fchmod() call won't be at all necessary. And I ju= st checked BSD and MacOS, too. [Truly, it's an old code that used to work eve= rywhere but failed on Cygwin -- that's how I noticed, so I assumed it was because o= f fchmod() -- but it actually because of umask(0).] On Cygwin, however, I have to resort to good old chmod(). > Which is not necessarily related to the permissions on the file. Windows > socket is an in-memory object, the file is used merely for naming purpose= s. Sockets are in-memory objects everywhere. The UNIX socket file is a just c= onnection "point" (much like devices and other special files) that has to have proper= permissions for an accessor to be able to connect / read / etc. The permissions are ch= ecked first, then everything else goes. So if a socket file in the filesystem isn't "re= adable" for your permission category, you won't be able to connect regardless of wh= at the in-memory things are, IIRC. > "Works", all right. But HOW does it works? Aren't the permissions seen on= the > socket file merely a coincidence/convenience? No, they are NOT. They are actually granting / denying the access. Anyways, I think that I know how to fix this. As to whether or not Cygwin = must be brought in line with Linux -- I can't tell, because I don't have files with= ACLs on Linux, so I can't see how umask(0), when ignored, would screw permission= s there... Anton Lavrentiev Contractor NIH/NLM/NCBI