Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 21 Apr 2017 11:55:25 +0000
From:      Rick Macklem <rmacklem@uoguelph.ca>
To:        "freebsd-current@freebsd.org" <freebsd-current@freebsd.org>
Cc:        Bruce Evans <bde@FreeBSD.org>
Subject:   kernel coding of nobody/nogroup
Message-ID:  <YTXPR01MB01891B0098C7E163B8D82CC6DD1A0@YTXPR01MB0189.CANPRD01.PROD.OUTLOOK.COM>

next in thread | raw e-mail | index | archive | help
Hi,

I need to set the default uid/gid values for nobody/nogroup into kernel
variables. I reverted the commit that hardcoded them, since I agree that
wasn't a good thing to do.

I didn't realize that "nobody" was already defined in sys/conf.h and I can
use that.

There is no definition for "nogroup" in sys/conf.h.
Would it be ok to add
#define GID_NOGROUP  65533
to syy/conf.h?
(I know bde@ doesn't like expressing this as 65533, but that is what it is =
in /etc/group.)

rick
ps: These values are usually set by nfsuserd(8), but need to be initialized=
 for the case
       where is in not being run. The default uid/gid in nfsuserd.c needs t=
o be fixed too,
       although they only get used if there isn't an entry for nobody/nogro=
up in the
       password/group database.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?YTXPR01MB01891B0098C7E163B8D82CC6DD1A0>