diff options
author | Doug Goldstein <cardoe@gentoo.org> | 2010-06-23 21:24:50 +0000 |
---|---|---|
committer | Doug Goldstein <cardoe@gentoo.org> | 2010-06-23 21:24:50 +0000 |
commit | 015beaa5b91b7a43a44835a76a69e366dfc7e11e (patch) | |
tree | 21c26381111939e7f7cbf2300be2a70da89eb15c /eclass | |
parent | Version bump (diff) | |
download | gentoo-2-015beaa5b91b7a43a44835a76a69e366dfc7e11e.tar.gz gentoo-2-015beaa5b91b7a43a44835a76a69e366dfc7e11e.tar.bz2 gentoo-2-015beaa5b91b7a43a44835a76a69e366dfc7e11e.zip |
Add -r to groupadd and useradd so that users and groups created on Linux are created in the system range as defined by login.defs. Fixes bug #264519 & bug #262559
Diffstat (limited to 'eclass')
-rw-r--r-- | eclass/eutils.eclass | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/eclass/eutils.eclass b/eclass/eutils.eclass index c2b407a1c0bc..5bc2c72a3809 100644 --- a/eclass/eutils.eclass +++ b/eclass/eutils.eclass @@ -1,6 +1,6 @@ # Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/eclass/eutils.eclass,v 1.344 2010/05/20 02:21:17 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/eclass/eutils.eclass,v 1.345 2010/06/23 21:24:50 cardoe Exp $ # @ECLASS: eutils.eclass # @MAINTAINER: @@ -708,13 +708,13 @@ enewuser() { *) if [[ -z $@ ]] ; then - useradd ${opts} \ + useradd -r ${opts} \ -c "added by portage for ${PN}" \ ${euser} \ || die "enewuser failed" else einfo " - Extra: $@" - useradd ${opts} "$@" \ + useradd -r ${opts} "$@" \ ${euser} \ || die "enewuser failed" fi @@ -837,7 +837,8 @@ enewgroup() { ;; *) - groupadd ${opts} ${egroup} || die "enewgroup failed" + # We specify -r so that we get a GID in the system range from login.defs + groupadd -r ${opts} ${egroup} || die "enewgroup failed" ;; esac export SANDBOX_ON="${oldsandbox}" |