group '545' does not exist ?

Marco Atzeri marco.atzeri@gmail.com
Fri Dec 5 08:28:05 GMT 2025


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


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 
CONSOLE),11(Authenticated Users),15(Questa organizzazione),113(Account 
locale),4095(CurrentSession),66048(LOCALE),262154(Autenticazione 
NTLM),401408(Livello obbligatorio medio)

$ uname -svr
CYGWIN_NT-10.0-26200 3.6.5-1.x86_64 2025-10-09 17:21 UTC

Regards
Marco


More information about the Cygwin mailing list