1 |
< |
#!/usr/local/bin/bash |
1 |
> |
#!/usr/bin/env bash |
2 |
|
# Douglas Thrift |
3 |
|
# |
4 |
|
# CCS Computer Science |
7 |
|
|
8 |
|
source '/ccs/bin/common.sh' |
9 |
|
|
10 |
– |
BASE='dc=ccs,dc=ucsb,dc=edu' |
11 |
– |
SECRET='/ccs/etc/secret' |
12 |
– |
|
10 |
|
ID=$((`$ldapsearch -b "ou=People,$BASE" -LLL -S 'uidNumber' 'uidNumber' \ |
11 |
|
| $sed -Ee 's/^uidNumber: (1[0-9]{3})$/\1/p;d' | $tail -n 1` + 1)) |
12 |
|
|
15 |
|
objectclass: top |
16 |
|
objectclass: account |
17 |
|
objectclass: posixAccount |
18 |
+ |
objectclass: shadowAccount |
19 |
|
objectclass: ucsbCcsLoginShells |
20 |
|
objectclass: sambaSamAccount |
21 |
|
cn: $NAME |
44 |
|
|
45 |
|
$ldapmodify -D "uid=root,ou=People,$BASE" -x -y $SECRET <<<"`$ldapsearch -b \ |
46 |
|
"ou=Group,$BASE" -LLL 'cn=wheel' | $sed -e "s/^$/memberUid: $USER/"`" |
47 |
+ |
$ldapmodify -D "uid=root,ou=People,$BASE" -x -y $SECRET <<<"`ldapsearch -b \ |
48 |
+ |
"ou=Group,$BASE" -LLL 'cn=wheel' | $sed -e "s/^$/memberUid: $USER/"`" |
49 |
|
|
50 |
|
$smbpasswd -s $USER |