summaryrefslogtreecommitdiffstats
path: root/doc
diff options
context:
space:
mode:
authorNalin Dahyabhai <nalin.dahyabhai@pobox.com>2010-01-27 13:19:42 -0500
committerNalin Dahyabhai <nalin.dahyabhai@pobox.com>2010-01-27 13:19:42 -0500
commit704e2524de97801d4c49e290bd1c8c4b544e029f (patch)
treed3b3834f300709d37b212a0c9d0ff60d1cbb4498 /doc
parent1b9e6116dfc7e0519d29712a6fb15bdaae1b8e0c (diff)
downloadslapi-nis-704e2524de97801d4c49e290bd1c8c4b544e029f.tar.gz
slapi-nis-704e2524de97801d4c49e290bd1c8c4b544e029f.tar.xz
slapi-nis-704e2524de97801d4c49e290bd1c8c4b544e029f.zip
- add a minimum uid and gid setting for screening users and groups
Diffstat (limited to 'doc')
-rwxr-xr-xdoc/devel/migrate-nis.sh8
1 files changed, 8 insertions, 0 deletions
diff --git a/doc/devel/migrate-nis.sh b/doc/devel/migrate-nis.sh
index f643b7c..40b73a8 100755
--- a/doc/devel/migrate-nis.sh
+++ b/doc/devel/migrate-nis.sh
@@ -19,6 +19,8 @@ email=false
containers=false
entries=true
files=false
+minuid=-1
+mingid=-1
object_from_attr()
{
@@ -69,6 +71,9 @@ migrate_passwd() {
cn=`echo "$gecos" | cut -d, -f1`
givenname=`echo "$gecos" | awk '{print $1}'`
sn=`echo "$gecos" | awk '{print $NF}'`
+ if test "$uidnumber" -lt "$minuid" ; then
+ continue
+ fi
grep -v '^$' <<- EOF
dn: uid=$uid,$people,$suffix
objectClass: posixAccount
@@ -125,6 +130,9 @@ migrate_group() {
userpassword=`echo "$value" | cut -d: -f2`
gidnumber=`echo "$value" | cut -d: -f3`
members=`echo "$value" | cut -d: -f4`
+ if test "$gidnumber" -lt "$mingid" ; then
+ continue
+ fi
grep -v '^$' <<- EOF
dn: cn=$gid,$groups,$suffix
objectClass: posixGroup