docs/61625: Wrong maximal UID and GID in Handbook, section 8.2

Simon L. Nielsen simon at FreeBSD.org
Tue Jan 20 14:47:48 UTC 2004


On 2004.01.20 14:11:01 +0000, Ceri Davies wrote:
> On Tue, Jan 20, 2004 at 02:45:09PM +0100, Lukas Ertl wrote:
> > On Tue, 20 Jan 2004, Marc Fonvieille wrote:
> > 
> > > The following reply was made to PR docs/61625; it has been noted by GNATS.
> > >
> > > From: Marc Fonvieille <blackend at FreeBSD.org>
> > > To: Marian Cerny <jojo at matfyz.cz>
> > > Cc: freebsd-gnats-submit at FreeBSD.org
> > > Subject: Re: docs/61625: Wrong maximal UID and GID in Handbook, section 8.2
> > > Date: Tue, 20 Jan 2004 14:36:13 +0100
> > >
> > >  On Tue, Jan 20, 2004 at 05:09:23AM -0800, Marian Cerny wrote:
> > >  > >Description:
> > >  > In section 8.2 Introduction is written:
> > >  > The UID is a number from 0 to 65536 used to ...
> > >  > The GID is a number from 0 to 65536 used to ...
> > >  >
> > >  > By adding a line to passwd (using vipw):
> > >  > test::65536:65536::0:0:test:/:/sbin/nologin
> > >  >
> > >  > I get this as a response:
> > >  > pwd_mkdb: 65536 > recommended max uid value (65535)
> > >  > pwd_mkdb: 65536 > recommended max gid value (65535)
> > >
> > >  You forgot to add the line:
> > >  vipw: done
> > >
> > >  It's just a warning cause some programs may want short IDs/GIDs.
> > >  However maybe we should say "The UID is, by default, a number from 0
> > >  to 65535..."
> > 
> > Actually, the UID can be much larger, since it's defined as a 32bit
> > unsigned int (on x86).
> 
> This is already documented in pwd_mkdb(8).  Search for PW_SCAN_BIG_IDS,
> which will make these warnings go away when set in the environment.

How about the attached patch?  This is an introduction section/chapter,
so I don't think there should be too many details, since it's not
relevant to most people anyway.

The warning is more or less copy/pasted from pwd_mkdb(8).

-- 
Simon L. Nielsen
FreeBSD Documentation Team
-------------- next part --------------
Index: chapter.sgml
===================================================================
RCS file: /home/ncvs/doc/en_US.ISO8859-1/books/handbook/users/chapter.sgml,v
retrieving revision 1.40
diff -u -r1.40 chapter.sgml
--- chapter.sgml	20 Jan 2004 13:39:52 -0000	1.40
+++ chapter.sgml	20 Jan 2004 14:30:44 -0000
@@ -113,7 +113,11 @@
 	<term>User ID (UID)</term>
 
 	<listitem>
-	  <para>The UID is a number from 0 to 65535 used to uniquely identify
+	  <para>The UID is a number, traditionally from 0 to 65535<footnote id="users-largeuidgid">
+	      <para>It is possible to use larger UID/GID's, but such
+		IDs can cause serious problems with software that
+		makes assumptions about the values of IDs.</para>
+	    </footnote>, used to uniquely identify
 	    the user to the system.  Internally, FreeBSD uses the UID to
 	    identify users—any FreeBSD commands that allow you to
 	    specify a user name will convert it to the UID before working with
@@ -128,7 +132,7 @@
 	<term>Group ID (GID)</term>
 
 	<listitem>
-	  <para>The GID is a number from 0 to 65535 used to uniquely identify
+	  <para>The GID is a number, traditionally from 0 to 65535<footnoteref linkend="users-largeuidgid">, used to uniquely identify
 	    the primary group that the user belongs to.  Groups are a
 	    mechanism for controlling access to resources based on a user's
 	    GID rather than their UID.  This can significantly reduce the size
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-doc/attachments/20040120/6dfcfc5c/attachment.sig>


More information about the freebsd-doc mailing list