openldap/ldapuseradd.sh
raw link view readme1 | #+ |
2 | #+ copyright (c) david betz |
3 | #++ might suck, but it seems to work |
4 | #+ |
5 | |
6 | max_uid=$(getent passwd | cut -d: -f3 | sort -n | tail -n1) |
7 | new_uid=$(($max_uid + 1)) |
8 | sed "/userPassword:/d;/^ /d;s/David Betz/John Doe/;s/davidbetz/$1/g;s/uidNumber: 4000/uidNumber: $new_uid/g" ~/user_template.ldif |
9 | |
10 | #usage: |
11 | # ~/ldapuseradd.sh user02 "John Doe" > ~/user02.ldif |
12 | # ldapadd -x -D "cn=Admin,dc=example,dc=net" -f ~/user02.ldif -w mypassword |
13 |