Re: group '545' does not exist ?

Corinna Vinschen via Cygwin <[email protected]>
Newsgroups gmane.os.cygwin
Message-ID <[email protected]>
On Dec  5 09:28, Marco Atzeri via Cygwin wrote:
> On 04/12/2025 21:50, Brian Inglis via Cygwin wrote:
> > On 2025-12-04 08:00, Jon Turney via Cygwin wrote:
> > > Actually, I think this is a shortcoming of the cygwin version of newgrp.
> > > The SUS description [1] of newgrp allows a numeric group id to be
> > > specified.
> > > (In fact, it includes the clarifying remark "If group is a non-
> > > negative numeric string and exists in the group database as a group
> > > name, the numeric group ID associated with that group name will be
> > > used as the group ID", which suggests a, um, straightforward
> > > implementation)
> > > But it seems that our implementation only currently handles a group
> > > name (See [2]).
> > > [1] https://pubs.opengroup.org/onlinepubs/7908799/xcu/newgrp.html
> > 
> > That's OG SUSV2 1997 - current is at:
> > 
> >      https://pubs.opengroup.org/onlinepubs/9799919799/utilities/newgrp.html
> > 
> > > [2] https://cygwin.com/cgit/newlib-cygwin/tree/winsup/utils/newgrp.c#n166

Shouldn't be too hard to add to our newgrp(1).

> Thanks Jon, Brian,
> 
> do you know also why the group in /etc/passwd is ignored and
> "Nobody/Nessuno" is used ?
> 
> $ cat passwd
> Marco:*:197608:545:U-DESKTOP-L2T1NQ9\Utente,S-1-5-21-1151457081-841113255-780074606-1000:/home/Marco:/bin/bash
> 
> $ id
> uid=197608(Marco) gid=197121(NESSUNO)
> groups=197121(NESSUNO),545(Users),4(INTERACTIVE),66049(ACCESSO

This seems to be a bug introduced... let me check... when adding
the newgrp(1) tool in fact.  Looks like this patch disabled the
behaviour.

https://cygwin.com/cgit/newlib-cygwin/commit/?id=dc7b67316d01

I'll debug this later today.  I have to setup a non-domain debugging
environment first...


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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.