]> granicus.if.org Git - shadow/commit
Tweak uid/gid map default configuration
authorStéphane Graber <stgraber@ubuntu.com>
Mon, 15 Feb 2016 23:11:10 +0000 (18:11 -0500)
committerStéphane Graber <stgraber@ubuntu.com>
Mon, 15 Feb 2016 23:11:10 +0000 (18:11 -0500)
commit65c261714027d6d2bcf10cd103c5209ae9f7617f
treecf26601649a48c4ceda345ab839438a03513ff2b
parent24468e452533bad1616d24231cef5d83a3e2fdd5
Tweak uid/gid map default configuration

 - Use an allocation of 65536 uids and gids to allow for POSIX-compliant
   user owned namespaces.
 - Don't allocate a uid/gid map to system users.
   Unfortunately checking for --system isn't quite enough as some
   distribution wrappers always call useradd without --system and take care
   of choosing a uid and gid themselves, so also check whether the
   requested uid/gid is in the user range.

This is taken from a patch I wrote for Ubuntu a couple years ago and
which somehow didn't make it upstream.

Signed-off-by: Stéphane Graber <stgraber@ubuntu.com>
etc/login.defs
libmisc/find_new_sub_gids.c
libmisc/find_new_sub_uids.c
src/useradd.c