diff options
author | Nalin Dahyabhai <nalin.dahyabhai@pobox.com> | 2010-01-27 13:19:42 -0500 |
---|---|---|
committer | Nalin Dahyabhai <nalin.dahyabhai@pobox.com> | 2010-01-27 13:19:42 -0500 |
commit | 704e2524de97801d4c49e290bd1c8c4b544e029f (patch) | |
tree | d3b3834f300709d37b212a0c9d0ff60d1cbb4498 /doc | |
parent | 1b9e6116dfc7e0519d29712a6fb15bdaae1b8e0c (diff) | |
download | slapi-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-x | doc/devel/migrate-nis.sh | 8 |
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 |