bin/78087: groups program inconsistency
Russ Francis
russell.francis at gmail.com
Mon Feb 28 02:10:14 GMT 2005
The following reply was made to PR bin/78087; it has been noted by GNATS.
From: Russ Francis <russell.francis at gmail.com>
To: FreeBSD-gnats-submit at freebsd.org
Cc: Kevin Lyons <klyons at corserv.com>
Subject: Re: bin/78087: groups program inconsistency
Date: Mon, 28 Feb 2005 02:04:59 +0000
Kevin,
I saw this report and 78087 which looks similar and thought they looked curious.
I have tried to duplicate this issue without luck and am running
FreeBSD 5.3-RELEASE-p2
bash-2.05b$ sysctl kern.ngroups
kern.ngroups: 16
relevant portion of /etc/group
--- snip ---
foouser:*:1004:
foo1:*:20001:foouser
foo2:*:20002:foouser
foo3:*:20003:foouser
foo4:*:20004:foouser
foo5:*:20005:foouser
foo6:*:20006:foouser
foo7:*:20007:foouser
foo8:*:20008:foouser
foo9:*:20009:foouser
foo10:*:20010:foouser
foo11:*:20011:foouser
foo12:*:20012:foouser
foo13:*:20013:foouser
foo14:*:20014:foouser
#foo15:*:20015:foouser
su-2.05b$ whoami
foouser
su-2.05b$ id
uid=1004(foouser) gid=1004(foouser) groups=1004(foouser), 20001(foo1),
20002(foo2), 20003(foo3), 20004(foo4), 20005(foo5), 20006(foo6),
20007(foo7), 20008(foo8), 20009(foo9), 20010(foo10), 20011(foo11),
20012(foo12), 20013(foo13), 20014(foo14)
su-2.05b$ id foouser
uid=1004(foouser) gid=1004(foouser) groups=1004(foouser), 20001(foo1),
20002(foo2), 20003(foo3), 20004(foo4), 20005(foo5), 20006(foo6),
20007(foo7), 20008(foo8), 20009(foo9), 20010(foo10), 20011(foo11),
20012(foo12), 20013(foo13), 20014(foo14)
When I uncomment the line '#foo15:*:20015:foouser' from /etc/group
I get the following error
bash-2.05b$ su foouser
Password:
su: setusercontext: Invalid argument
My results are different from yours, but also seem like a bug. I am
only able to be assigned to 15 groups despite kern.ngroups being equal
to 16? What is kern.ngroups set at for you?
Cheers,
Russ
More information about the freebsd-bugs
mailing list