Seconded: Jakub Wilk <jwilk@debian.org>
Seconded: Henrique de Moraes Holschuh <hmh@debian.org>
Closes: #555979
+ * Policy: [9.2.2] document 32-bit UIDs ranges.
+ Wording: Matthew Vernon <matthew@debian.org>
+ Seconded: Russ Allbery <rra@debian.org>
+ Seconded: Bill Allombert <ballombe@debian.org>
+ Seconded: Julien Cristau <jcristau@debian.org>
+ Closes: #765499
-- Bill Allombert <ballombe@debian.org> Sat, 31 Jan 2015 21:01:58 +0100
</item>
<tag>65535:</tag>
+ <item>
+ <p>
+ This value <em>must not</em> be used, because it was
+ the error return sentinel value when <tt>uid_t</tt>
+ was 16 bits.
+ </p>
+ </item>
+
+ <tag>65536-4294967293:</tag>
+ <item>
+ <p>
+ Dynamically allocated user accounts. By
+ default <prgn>adduser</prgn> will not allocate UIDs
+ and GIDs in this range, to ease compatibility with
+ legacy systems where <tt>uid_t</tt> is still 16
+ bits.
+ </p>
+ </item>
+
+ <tag>4294967294:</tag>
+ <item>
+ <p>
+ <tt>(uid_t)(-2) == (gid_t)(-2)</tt> <em>must not</em> be
+ used, because it is used as the anonymous, unauthenticated
+ user by some NFS implementations.
+ </p>
+ </item>
+
+ <tag>4294967295:</tag>
<item>
<p>
<tt>(uid_t)(-1) == (gid_t)(-1)</tt> <em>must
</p><p><taglist>
<tag>10.5</tag>
<item> Symbolic links must not traverse above the root directory.
+ </item>
+<tag>9.2.2</tag>
+ <item> 32bit UIDs in the range 65536-4294967293 are reserved for dynamically
+ allocated user accounts.
</item> </taglist></p>
<sect id="3.9.6.0"> Version 3.9.6.0