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 Content-Language: en-US To: "Lavrentiev, Anton (NIH/NLM/NCBI) [C]" , "cygwin AT cygwin DOT com" References: From: Ken Brown In-Reply-To: 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 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii"; Format="flowed" Errors-To: cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com Sender: "Cygwin" 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