delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2022/07/02/14:41:26

X-Recipient: archive-cygwin AT delorie DOT com
X-Original-To: cygwin AT cygwin DOT com
Delivered-To: cygwin AT cygwin DOT com
DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org A5E9E3858427
Authentication-Results: sourceware.org;
dmarc=pass (p=none dis=none) header.from=cornell.edu
Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=cornell.edu
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none;
b=YQ08n0FId3Piem96Bd3WeYvnhr7K2q9JiWI4y3f7HcAvUl+bQzo1AKysWv5vtaCwWaFqpdMhJ40xD08AQHUcnVlEvx3W8G/VcNmUplRBkIkzF3xjyHyrKi620FvYqJATZ144ua6udN1CGWYVCyR06fSFnN0g25kC34rEAQF0PKoNxkJo4LAsGWkWXlaB1JBDIBv4ygoCI+jazUHYnsY/3A/BIIJmNF9KbHXLXAuzdGtpbDYW1akE9RZ4tZsSMf9v5O0B3C7h6a/DisqqlXptfSxsOITTT4VTrFJs8LvSoiPhnAmgAHsBVQnBZuZHuEkyAJ1y8ea9m5Lw84HKXA8RcQ==
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=0U07YyUPxAlSP05x+6a9n5Y3LoSMw2ItfqaRw4e3DK8=;
b=oNmTiZpHrIogxfgIOXd0yGrHsB784j+XSKjfmaX9qlIrQEjMY4s1h3tZT4AxgxHSZPG+PEDWjHYrshK6xHB/4yUFOxQsqEXFmRe4mKJBUhXLlT7Tb7WT5HWynTvTJoH2Lj4ZV+0yNN7AwfuH+Wonfr7nZQv+TVW1tWKOkgqYyhEMMBnfJjAd34+P6wMzh12wxXAwot8pjZBbpX8mJc8j33hArdACc/eOHaohT/ilpEWAYWjOS/725LvnudSZ8L3TiSOgZVypgrKbZJMFmcczHiPEzQjATDrc0RpTEH7Ju4lVXZHj549Gk3IiscK6v3b48e1V7Gq/T5Y1u5s6MbFrZg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass
smtp.mailfrom=cornell.edu; dmarc=pass action=none header.from=cornell.edu;
dkim=pass header.d=cornell.edu; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cornell.edu;
s=selector2;
h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
bh=0U07YyUPxAlSP05x+6a9n5Y3LoSMw2ItfqaRw4e3DK8=;
b=QXaMQrY9OxDjxe5UUjE5t7LXAfrtuWZkhn38E72zwboMTFPjlxYKzP7Ab6KVrUPTo6oCB4nz2bZ2NTjNCZQXSCTJ/3dM45nuLdl1UppxlN5f6kik7PIXLx+/dCi7GAw55hHujrHW6415S22HHwBp9Un8bUujS2/3sm5y6MR3vaY=
Authentication-Results: dkim=none (message not signed)
header.d=none;dmarc=none action=none header.from=cornell.edu;
Message-ID: <9e2a5f6a-b0cb-f7b5-a250-a6030ef24f09@cornell.edu>
Date: Sat, 2 Jul 2022 14:41:01 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101
Thunderbird/91.11.0
Subject: Re: Weird issue with file permissions
To: "Lavrentiev, Anton (NIH/NLM/NCBI) [C]" <lavr AT ncbi DOT nlm DOT nih DOT gov>,
"cygwin AT cygwin DOT com" <cygwin AT cygwin DOT com>
References: <DM8PR09MB7095CE12D39F3F81CBB15536A5BC9 AT DM8PR09MB7095 DOT namprd09 DOT prod DOT outlook DOT com>
From: Ken Brown <kbrown AT cornell DOT edu>
In-Reply-To: <DM8PR09MB7095CE12D39F3F81CBB15536A5BC9@DM8PR09MB7095.namprd09.prod.outlook.com>
X-ClientProxiedBy: MN2PR16CA0049.namprd16.prod.outlook.com
(2603:10b6:208:234::18) To BN7PR04MB4388.namprd04.prod.outlook.com
(2603:10b6:406:f8::19)
MIME-Version: 1.0
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 02c33cef-727d-4c31-6d3d-08da5c5a6ac7
X-MS-TrafficTypeDiagnostic: MN2PR04MB5917:EE_
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: UE7+TQVqjjISVYD6jlRPYQ2wlVZgjh88SnV49REf2N8DYcgJfilWhReJerfZQxksqiMRUvM6r74atEoC1aFCobCz6IrQuy9wTCl5sjXzn5XyTFNTHio9nolJKzPSrS6GfSrUhAkWVzMy3mUVzFjfK10USNcz03Av9XUW5s/pgaqFYUwvjD4NrhQ/V+1PTSnUhyD8mBaKlP8tXn4KyrxZLPFs649uep0IpbUnF8lc46vs87QVBQdDJeD37vUiHRzRHh2K8205CzpXd1YldGPJq4AcuFzOGk2JDlR+1PWd22Sz4y3oXGU4RLPgYGQ1IKk1ZLxd9PBxwlp2wFLPq3QcyK+BiDEdEPZPqCLjGznjeiiZdXzjcymEG40mIICnnMcUzXIk0jzN5GTvb27TpbiLm8s6JcE4OmKG/qQqIyroLw4UkXOSvj5IWSpvDcI46tqNKVsomWXNyono1fM9Ma3W4D36mRnxDSco0RpySKvZ4dtifMJTcb+gMWHpB22+FTQVfoFmo8SXuC91vzvVYU3EZ3IMSC1dylGR5ZQQ9GKRrz5hpHixecalnHT9bvdyJY1ciwRU7FTAC/nIhaYBV1wTza5ixURvBUXAPF3qcLiZM1qI+P3XMGKWvaoqwupwDw4YwuOUwXKGAW9glQTAcnfQQm/IRUD5hs5qG8WdH4WRQ+PL9qOPjtZZUBV6xtIuDFpQqqRT694LYrUgFO8WGIf5Xk1rY8f0bDCpw9HOxvcws5dxqvie1TesFlkl0mxdz8i/ZGZomCr7xB+1LdYwGlQ/1o3BzUcLzTKnSwhSAhNiYdKEd5HOotQmuNzJQid0dufp9h7tNofP9beWaY7Evb+72ABGD6//wF5fD8nJUq6R0twCeHmXwK5bh3QLXua98Ep/
X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:;
IPV:NLI; SFV:NSPM; H:BN7PR04MB4388.namprd04.prod.outlook.com; PTR:; CAT:NONE;
SFS:(13230016)(4636009)(366004)(396003)(376002)(136003)(346002)(39860400002)(66946007)(66556008)(75432002)(66476007)(110136005)(5660300002)(8936002)(786003)(316002)(86362001)(31696002)(38100700002)(8676002)(83380400001)(6512007)(2906002)(53546011)(186003)(41320700001)(2616005)(6506007)(478600001)(6486002)(41300700001)(36756003)(31686004)(43740500002)(45980500001);
DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZC8wOTR4MzFPa2lrUURQU0NiOFRYWUZzT2lQd2piZDZNVXMrbkFoR0dvbzlL?=
=?utf-8?B?SkYrbE1lUzNJelFSbW5acDlnYkZBVUhKZDExcDdSVmhML3R1REdOWVVZWUpt?=
=?utf-8?B?bkMvWHFjcGR5U3hicFZDOXlyUll2dWxqNDZjaEtBdHNuZUVpQ083N09COHFu?=
=?utf-8?B?b3NtcWZnN0d1SDJ1SG44cjltYmdXbzk1NVp0TXZUejg2N05BeXZTbm9mUjBH?=
=?utf-8?B?ZWZ3RG1kR0YzYUhsczREdmtMbTJubjdmcWRhYUowblovMDZuNkJlWDRXLzZ6?=
=?utf-8?B?SDJFSitGMmRNZ2Z2VWtKcWFPcllvMTJmYXFNd25NRzdIbGdacm9pWFNkUEc5?=
=?utf-8?B?V29Id3BocjNYNWthZ1pvVDN3MDg5K1JXTUxUZ0pCWWphbWd5V0ZlaloxbHpG?=
=?utf-8?B?NEoxK1BDWk8rb0pRQnhYKzJ2T3NMVWVVYlR2dGs5cjhqSWdiNGZvSk12ZU5F?=
=?utf-8?B?MjZ2diswUFV6WHNhUWdLM0ZxL0VpT0ttWWxnQWRzekdCQXhnZ1R1OW5uams0?=
=?utf-8?B?NEljRWF5RDBNZk50V1czTHBmcDhZYk5wOS80bXRsNWdIVEEvNXZjTlU3ODdO?=
=?utf-8?B?Nyt3d01WQlNsM3JEZktvUnBuWmpDREpsVk9WdWFBblpUV2JIaXUzdHg2d3F1?=
=?utf-8?B?KytpTHZXenBqeHpUbVhQQ2VVN3lzYm5icUtMV3kwbllNcmhlZUdBc2NBR2R2?=
=?utf-8?B?cEQxZmcyaVoxbm9NdGZydGRQa25RM1FzcDJzV05scjlYM3hDejdQMkZMbmlj?=
=?utf-8?B?YXRSZmRyUktjMytaRXp2cjFkVHowWFBUUXNobUlaaWE1WWFHRGYrbWxtdXNj?=
=?utf-8?B?eVJmNDgzZDJBcE1Dc09OSStBNlA0WjIrQjhPMVNsMGtpbEk2WFdyL1lYMEV3?=
=?utf-8?B?M056WTVTTVhmaTk0WHYvM3kyYTJJVngxbXZoQWNvUEJIN1Nnb2RDejl2cEpp?=
=?utf-8?B?eTF1ejhWY2dFeC9JSkpoMjc2L1ovR3pUNG1RcUtyeEdzSWlsd3ZzZzJiZDhU?=
=?utf-8?B?R3NENzR5dHc4Vm5SM0V3bkRnRnJTWCtGbjVZd0xQTlB5azFRb3hpOHVNN3pY?=
=?utf-8?B?TUlPUCszTDA5L3NGMUZQcXBHV3pSZHhYdEVWZEZlZ0lxMEtsWDJPUllrTnJ1?=
=?utf-8?B?elNodmludWllSjJ2YUgxWTVqZ1llZWVDeVJaTUViSlpqM2U3aE92SGlhSG90?=
=?utf-8?B?cWx4WTNnODdVTUVsUmtVaHhlSlVNcis3b2p3SG9zYm55Z3FnbHJWRndEVlV1?=
=?utf-8?B?VHc2NkdiNWhqcUFRM3pEdDh5ODhFVVcyNGgyQzZPU1lVRzgrNzhUWVQ3L2p3?=
=?utf-8?B?TlovSHhlSjN6MnlUVDdSVkJVaTVFR2tEZ1JXb3hpaTF2NmkxcHZYem91NkpG?=
=?utf-8?B?SG1jbHFQYXNVQkpFVEdLNHJ4OVF3eEUyc2ZBQlozYTVURzdrbkFqeGd4NVJJ?=
=?utf-8?B?WkgrQjNwZFNUbVpmUjhkU0pwaVRITVpGbkt4S3hGTEVEbzc5Qm9UdkpWa2Q5?=
=?utf-8?B?U2l1cEllVGZhSzBuN3BFZ2d6SC94eWVNdDdnRnJpc1Yxc21ieXc4VkpPT015?=
=?utf-8?B?dDhlc1c2cDhOOG95R3JQQXpUOUh1MGhaV3FTTVNOQ2kwTDg4eUJORmFoK3Yw?=
=?utf-8?B?VXVxUnVHUjZvaTdhNVl0cENOR1RIa0hjRW84WGZiQjEvMWNXV2ZWV256YzBv?=
=?utf-8?B?UDFCMDR5TkM5NFRlbE1XRzFQcU0zV0Qzb3ZXNjRYTXY5RHppeXR0QUtDY0dT?=
=?utf-8?B?RG9HVVRQeW4vRWtoc1ByTjI2RkNDa1FMU251M3pvWkkvaDA3cGxyQTdQN1pW?=
=?utf-8?B?elF1bW5qKzJLcTNZdWw0UU9sOCt3YXRBeEw2akRCZDhyeXJabUxHMzhCSXVV?=
=?utf-8?B?VnJWTWtIekVMTngxb0w0NjZwNldzeVlibVlxcGFpQThKRDdSWlhrUzNoOHF0?=
=?utf-8?B?U1EzYjZBSEdNYVVVQ1pMdWZDOUllRG5BaFpwdjZRSFZLN3BYVGJ2MlY1Y3Jk?=
=?utf-8?B?QXlTTmo2ZXFFQ0NQVktmZXNFL1JRR0dBTjVTdU4yanQ1MHJYc3p4UzN3TlZw?=
=?utf-8?B?OWlsZXdVbFpKVW5scnQyQ2RoWnBQdllDc1NoRURBdEI2bStqM0VEVDVkK0lT?=
=?utf-8?B?OFkxcXdoSTlJQ2lKeHl1aFRob3FlbmVKYVkvWExiaUlwbmM5SFI4MVdab1VG?=
=?utf-8?Q?/FxyeBXE+jweMNxFOaOGMMYNXYOb5srceKjdI5gXLWEA?=
X-OriginatorOrg: cornell.edu
X-MS-Exchange-CrossTenant-Network-Message-Id: 02c33cef-727d-4c31-6d3d-08da5c5a6ac7
X-MS-Exchange-CrossTenant-AuthSource: BN7PR04MB4388.namprd04.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Jul 2022 18:41:03.6019 (UTC)
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 5d7e4366-1b9b-45cf-8e79-b14b27df46e1
X-MS-Exchange-CrossTenant-MailboxType: HOSTED
X-MS-Exchange-CrossTenant-UserPrincipalName: 7Lfglg1GQ8WqFnSv821XHQH3o50vV5QgYXuL3xhCJ75XorPJkB1TqtRrGfnPW94q96+QnrQCxPYCeCisbVrwTA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR04MB5917
X-Spam-Status: No, score=-3.2 required=5.0 tests=BAYES_00, DKIM_SIGNED,
DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, JMQ_SPF_NEUTRAL, NICE_REPLY_A,
RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP,
T_SCC_BODY_TEXT_LINE autolearn=no 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-Unsubscribe: <https://cygwin.com/mailman/options/cygwin>,
<mailto:cygwin-request AT cygwin DOT com?subject=unsubscribe>
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>
Errors-To: cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com
Sender: "Cygwin" <cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com>

On 7/2/2022 12:16 PM, Lavrentiev, Anton (NIH/NLM/NCBI) [C] wrote:
> I forgot to mention that my "umask" is the standard 022...
> 
> The man page says that for directories with the ACLs, it is ignored.
> 
> So in my code bind() wouldn't have created the socket with 0777, and
> that's fine!  Which is why I call fchmod() to fix the permissions up,
> and THAT does not work.  BTW, should I have called chmod() instead (which
> is what the command line chmod does), the permissions would have been
> set correctly on the socket file, but fchmod() would have misreported
> them again (this time looks like a carryover from an earlier umask(0))!

I was focused on ACLs in my earlier responses and didn't think hard enough about 
what your test program was actually doing.  But you seem to be assuming that 
calling fchmod on a socket descriptor should affect the permissions on the 
socket file (assuming the socket is bound).  Is that documented anywhere?  POSIX 
says that the behavior of fchmod on a socket descriptor is unspecified 
(https://pubs.opengroup.org/onlinepubs/9699919799/functions/fchmod.html#tag_16_119).

Ken

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