www.delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2022/07/01/15:02:41

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 A8DF43857B96
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=JiG6/dhLObkGw5cxuwqar/Nhjh5SN7BKwinqfHGB3FZGABngtzUyPybFsQ5B9F+kMf815tRj8gXjertpXvcrLKiVhtZpGcGvXeoA07qJtCrTSOtWz+EmS2cGK8MJthqo0PrHE4ephsO/0bpZeWm1fHJfwcvzAj8OQcio0jn5sR7NiJWsoP12vtrfnx5US+up+lU63SI87ciUBXcaN/tAAHIhS1OBH9xg35azp/njaSYiJrot2MtIAr15FuIZbr1veSPZEMrP+7WOiYczJcOl7UuNRIx2aGNHGyzO+GiDzjJIkFFrlp2nUB78/+4aGKN075CK0MwVjHjNSJF8Jc9utw==
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=ilTjGw52UXtwTjXxXAhkv7WfwlkIYhpJVNeEPmzATUg=;
b=D8HAiqFVzBtkqiVkoN7VlaEdXBvunYXTGMtK1TWZWo1vTgNFjz0Grvls2qvMCf/A8if4b8PdqHxzHwsAJcCm6fDzsivAGXeyI2WMgeDvAcCnJuwhkRCK5gizhyi8fzIOKxDzWrBYIejxarXC6Hna7I4+HBUHfw+okTQlybuLqxsAlgsQcyKZJzUQycPrwurNxEPOBngbBKnSod8a9hbPxr8Ji32Xy2IWYbS4qRjQAMW6xaHSRI3H6bn3byPQ22GfD8fXvlum8c1/uI7g2YA+pvPEcB+ovPnkfqDb+oAkLit3/FIcohN/IT5r8Z7Y2mhuWOiXxt3J7OELJbQkxmPr6Q==
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=ilTjGw52UXtwTjXxXAhkv7WfwlkIYhpJVNeEPmzATUg=;
b=gu78j1qaMGlt87bw3KoqY8bK4dtWXSFiTTlxmUicvt20PSmSU11FylfszRLgvJi/OFlJgFqAoZVeRpgytm1PywlEkF6VHMKtA+OWlkwldJG+KNNtWbFwKDmS4TmhzBJZ/I98D0so96ZC2rIsAc3lQgqFIktVIYG1bt1YnclmRrE=
Authentication-Results: dkim=none (message not signed)
header.d=none;dmarc=none action=none header.from=cornell.edu;
Message-ID: <0fc89dc9-9fbe-81f0-aec6-3d629faea5cc@cornell.edu>
Date: Fri, 1 Jul 2022 15:01:54 -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: <DM8PR09MB7095238F3C4EA53DAC7A4179A5BD9 AT DM8PR09MB7095 DOT namprd09 DOT prod DOT outlook DOT com>
From: Ken Brown <kbrown AT cornell DOT edu>
In-Reply-To: <DM8PR09MB7095238F3C4EA53DAC7A4179A5BD9@DM8PR09MB7095.namprd09.prod.outlook.com>
X-ClientProxiedBy: BL1PR13CA0254.namprd13.prod.outlook.com
(2603:10b6:208:2ba::19) 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: 695088d3-955e-4548-ff0e-08da5b942c4c
X-MS-TrafficTypeDiagnostic: SJ0PR04MB7886:EE_
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: /64wGl9iOycat8l2IcIkA1/9f0QvVv2QH5ksKCOvVPBlIH9MfITiNUK7bsAFHAqU3Rh7Y8JKS0hS4gh5LGEPBTJnjSItfGqQCs9fgerKre5PEZysptikaBrBCDInuqMfGyqqNLkko6nscYGSESkLR3w0c8qBaSr4Wmp3cl+g+bRGzzs8LwmCg/OPsyawV6E7vDF2g5VtMMLDxbRgpv21iTFnBuArlkKl/ZG6CsJXC/xgLTN2dGan5zaj05XVtf3yUbtS5GYrPKicsf/FUQ+/CSkgbz+fRYKOAb3wb2MYfFSXcKyexTpbjNFDkWi1OyhPoX8tWKnKPjZC8Y8p6doWayar12YrIEhFUpRL4w7I7WKVeBvLG/hfu/c6oel53wZ7qsepLC195ahqKV8vEa0hzKsV3n1wIbUsGgo4e4p8Cx6bNbe2kId61WeZQ/1AT7I9qPK3KmN3V9z42Jhd4t4OQIMrwZ0dqvy77NQIImukKO2o4Nw1R4mknyf4TPGZ74ya+1V1482S3cw8+9zCpswpKXVZ4SVIjLOxkpjUG7Lx9p8CTAmZoaOKXsd++yoWO4Aq3Zv0zvJV9ThrsZG/i1NG2YYfUNLrf5kHC0OgyXer0npDBlLVhZARjhVJeVKOELTOw9gYUhEPlA6TOJtZcDX820uOB/O9R28dJP1TrNMkGOC1ClBe17Pxx1jd16169g9GZlCIOSVG4AYwjuao7UN6aVfixT0zNXrPkghR43KwTKs9Fk6OvAPLlcfpM7/SfUjDc9zjkYMK82QfzzwRHHWyRk2YGHjQ4uso9tT0DUNuToCT7YVS++LyQaZBRnaRGOEO8uTPtrZCpEJvWbKRj6y0nsda5PKk/M7DPjSyB409ppo=
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)(39860400002)(346002)(136003)(2906002)(8936002)(5660300002)(478600001)(6486002)(75432002)(41300700001)(6512007)(786003)(41320700001)(66476007)(31686004)(38100700002)(316002)(2616005)(8676002)(86362001)(36756003)(110136005)(31696002)(66556008)(53546011)(6666004)(6506007)(66946007)(186003)(43740500002)(45980500001);
DIR:OUT; SFP:1102;
X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1
X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?VVRzVkpITHRBNitQR2ZESkZFaW44QzF0ZTIvZUl1d0c3UFZRRW5GTHdXQzYz?=
=?utf-8?B?czBHanZ3NUF5UDNZeHYwYVdMYjBjbWZ5anB3SW1HOVhqQnRWeHdGTGtpelFC?=
=?utf-8?B?amw2RkNTNTROZ21rWXZHOUYrbGxrd0VaZU4vNEpPVEEyekorcU5UZFh4Wkxt?=
=?utf-8?B?dEtUam4zSFZNYTNaazQ3Mk5MVzI2dVgzWDBKYzBnY0FiMFhxVlpuQkt3aGNs?=
=?utf-8?B?SzZBbFdrdmRhNTJTQlNVMDJvOEZyY1ZlSGVtZFRmeVVrVlBqMVA2Smp3Q0p2?=
=?utf-8?B?dnN0T2pGc1N4YUFuZHJPbWptbDFOQUlOTGFIdFpCTmtBbDBnSEpGclg2RHJy?=
=?utf-8?B?aUp0Sm1KUVBYN2RVNmVjU0FuWkF3ZXUxMUYzYm9FRDJEd1lzam1MWWlpN1BC?=
=?utf-8?B?WktNakd1MkovbnpmOG1wbkZQd2Vmd0dsSmdJNTdBV00vZlhOSFp4WmNWU3di?=
=?utf-8?B?amVFWXRQUEorbHJhRHMzbGZZQzF2SkI2Qk1wYWFDblZMdVJOTVNaYWtPTTNo?=
=?utf-8?B?OForYlRLWno5b3JNd3VyNTFaQ3RBSksvcTE1NXdhYmRORytBd0hDUVdTTGhU?=
=?utf-8?B?VjhmamhXYzdvckdYUkNvaDYxaEVmVGxtRkpNcU5UM3VoSWJnQWhFSm9hbWpz?=
=?utf-8?B?aUsxdmhEYmZhL3kybVVuUmFKUkJBVWZkN1pHMGFMQ0tWaC83NTN4amgxUTBl?=
=?utf-8?B?anBVYkRqZndaVEtVcEhwQW5wZTc1ZkhzNWdvUnd2UTVtVmUxV2p5WVh5aWdI?=
=?utf-8?B?K2lCMGoyM0VxcmUrWjh6bHM3dkwzcldZaXdNS3ZNQkNmK242OE9GWDdtSU82?=
=?utf-8?B?M2JVTzlnM0cvNnRxNytXSTRSb0Nnd2tMQ3lXUGNPd25xMmFSYTN0ckEzWlRD?=
=?utf-8?B?Q3VaQU9TS2tZZjQzKzk3S0U4aG13ZDdVS0Q5SXJLekdMb0ZKN0lES1FUNWtP?=
=?utf-8?B?N2N0aGZBUktZSHNlUjdwdEN1YXVQRUVpUVJVWjU0WGkrQjJaazlLQSt5YnRF?=
=?utf-8?B?NTFSQ1RHTlhEcWZjc2IzanZOR0tHSFdiNW80WUhWRndBcUs5dityMDg0NlZl?=
=?utf-8?B?b3JjRXN1SVp6Ti9mY2NsTXlmY244NExWbGI5WkwzZ081VW5wbzU5V0ZxTXoy?=
=?utf-8?B?dHkzb21TN0tKamZMWUpHdTZzN3JmZmNNNDI1UUNNRlRmUDJPSTFPYVFHNFdR?=
=?utf-8?B?dzRZMFA0OTBtQUNGZDFmMzBvS0Y3S0N5QXlXZ3JyWTdkRUtnWXJVVEdSNXpK?=
=?utf-8?B?RDc2MjlzNVE3Q1NOT1EzQytrb0I5bFU1YzMyQkVQd1pZVlZtMjB5YllkdE1F?=
=?utf-8?B?SVphVGRrSEJ2VS93VnpiM2xLcVZBM082OUFDMW5XSlUzUUt4ZUEza2VraXVw?=
=?utf-8?B?MFY5YnFFRDZLK2dWY0dFV01PcXZDU1VFQVR6bWVvczJPYXFRa20yTlB1d2pp?=
=?utf-8?B?YU1iS250clMyUHdGdnJxMUcyOHQ4aXRPbXVNSVc5ZW9jTE14UmRLcDE4RWw5?=
=?utf-8?B?RzFqV0FvdVhzbnBRdTNpQ0hHY2crRSt1cGpNUGxubTZwenQxK04zYnBBaExB?=
=?utf-8?B?ZXJ4cXZWU0VHNDNncG0raGd5UTBLMGd3M3I2bmFYdW5HcHlWeDU2VlJCRUFp?=
=?utf-8?B?QmNHRnBsMjI4UXpDeHUxRG1sRDNWUGtIb01zaXJ1U1kzcGw3OUg5aE9uRzVq?=
=?utf-8?B?RFRVa1daS21uYWxtRDhyTFRheVJ6cGZ1VThGeDdNU3NRejZjU1lNTllzMC9O?=
=?utf-8?B?SWNuZk9xVHpxVEMvWm9YMEowL0ZsRjlQTGNueFF5K216QitRZm5zSlVPWGpw?=
=?utf-8?B?SDMxSlNhWWs3aitQdGM0d1NFWHNPLzEveGVTUElEQWQ4a1RmaFRPRGNjOFJF?=
=?utf-8?B?VEFLc3k0ajU4TUZXWGV4OTlRUFlLSUgzMGtESU1Nek1EVkorZlA5UFA5Y2t4?=
=?utf-8?B?NnJZTDZ2WCsyVUtIcFhtWk5STVVhRTg5TDBJUjdXVWtOMlRucTBWYVJhYnp1?=
=?utf-8?B?dHZIcmhJVnBDbnkrakQrNitiQ2E4azJWWmFITHM4SStsZlgzWitCZEM0THBH?=
=?utf-8?B?anVhVm1kMCtVbFBxNHlWNHNWbDRmL3BVRC9oNFJPVjB2WHNNQkw0d1lkcDRB?=
=?utf-8?B?UG1Rdks1Mjg1ZlRlcjB5VDRTQUN5Vk5hbkdSSndYZjIySitiS3NZckltSFpQ?=
=?utf-8?Q?Dojccb0BEBzxpXXvuqiDEEtsdqWGMoHVYD3FmznsW7//?=
X-OriginatorOrg: cornell.edu
X-MS-Exchange-CrossTenant-Network-Message-Id: 695088d3-955e-4548-ff0e-08da5b942c4c
X-MS-Exchange-CrossTenant-AuthSource: BN7PR04MB4388.namprd04.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2022 19:01:58.4439 (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: +I5J9KUPbWyzpQS8trVV4npxx+08w4UzrPnSGTf+CM/jzO0Msovuj5yNkSB0ihbpbDohCpF3LBOJ5NovTidO6A==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR04MB7886
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/1/2022 2:00 PM, Lavrentiev, Anton (NIH/NLM/NCBI) [C] wrote:
> 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

Thanks.  The problem is that fhandler_base::acl_get *always* returns ENOTSUP.  I 
think we need a method fhandler_socket_local::acl_get that calls 
fhandler_disk_file::acl_get on the underlying socket file when it should. 
(There's already a similar method, fhandler_socket_local::facl.)  I'll submit a 
patch to do that, and then getfacl should work on socket files.  I'm not sure 
what further work will be needed to deal with the problems you reported, but 
that's a first step.

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