X-Recipient: archive-cygwin AT delorie DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org A74B53858289 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cygwin.com; s=default; t=1708780326; bh=dCqrCKTScAMilAkB5Mj0gJQFVccS/Zhb32dEeUjiYYU=; h=Date:To:Subject:References:In-Reply-To:List-Id:List-Unsubscribe: List-Archive:List-Post:List-Help:List-Subscribe:From:Reply-To:Cc: From; b=dKhn6ZxDyMHm8Bv/0wPKo6CHAEyiurmEcA+DJJjZ1NDG03igAiFkXnQ61bQAP1B1P CBjxygcr6prwn3enVwgYYj2U3VJLcR4nZoESjpVvuC2zuYycVeDqLRblunaQFd5IQF M0soxLdXAEy3t1u3tkWNdvobfnOC0kon9smExyDU= X-Original-To: cygwin AT cygwin DOT com Delivered-To: cygwin AT cygwin DOT com DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 9D3483858D1E Date: Sat, 24 Feb 2024 14:11:03 +0100 To: cygwin AT cygwin DOT com Subject: Re: Switching groups with newgrp - how to get the new group with |GetTokenInformation()| ? Message-ID: Mail-Followup-To: cygwin AT cygwin DOT com References: MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: X-BeenThere: cygwin AT cygwin DOT com X-Mailman-Version: 2.1.30 Precedence: list List-Id: General Cygwin discussions and problem reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Corinna Vinschen via Cygwin Reply-To: cygwin AT cygwin DOT com Cc: Corinna Vinschen Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: cygwin-bounces+archive-cygwin=delorie DOT com AT cygwin DOT com Sender: "Cygwin" On Feb 23 22:15, Dan Shelton via Cygwin wrote: > HOWEVER, there is another Cygwin bug: > "getent group mywingrp1" does not list any group members, even after > "net localgroup mywingrp1 mywinuser44 /add", which is a POSIX > violation. Not a bug. Two problems: - Getting members of a group can be an extremly costly operation in a domain or, worse, a domain forest, or even worse, if the domain or domain forest is remote. - Alonmg the same lines, getting members of a group can be extremly costly in big orgs with thousands of users. Nobody want's to clutter up space with the list of members in the "Domain Users" group. - Permissions to enumerate members of a group are restricted. By default only admins and group members are allow to enumerate members and this can be restricted further by domain admins. Therefore we dropped even trying to populate gr_mem, considering that even in its original form on Unix systems, it's used only to add supplementary groups. To do this right on Windows is even more costly than blindly enumerating. It's not a bug, it's a feature :) Corinna -- 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