ldifs/90.user.ldif.sh

26 lines
522 B
Bash
Raw Normal View History

2018-03-29 21:44:11 +02:00
#!/bin/sh
if ! [ 4 -eq $# ]
then
echo "Usage: $0 username givenname surname mailaddr" >&2
echo "random password will be printed. Use ldappasswd for changing it" >&2
exit 1
fi
pw=`pwgen 8 1`
echo "# Password: $pw" >&2
cat <<EOF
2018-03-29 21:52:10 +02:00
dn: cn=$1,ou=People,`cat basedn`
2018-03-29 21:44:11 +02:00
objectClass: top
objectClass: simpleSecurityObject
objectClass: organizationalPerson
objectClass: inetOrgPerson
cn: $1
uid: $1
givenName:: `echo "$2" | base64`
sn:: `echo "$3" | base64`
mail:: `echo "$4" | base64`
userPassword:: `echo "$pw" | base64`
EOF