Scripting Mass creation of accounts w/ randomized passwords
Warren Togami
warren at togami.com
Tue Jan 29 03:11:18 PST 2002
#!/bin/sh
rm -f GENLIST
rm -f ACCTLIST
rm -f UNDOGENLIST
for u in `cat NAMES`; do
rm -f temppass.txt
cat /dev/urandom | tr -dc '[a-zA-Z0-9]' | tr -d '[' | tr -d ']' | dd
of=temp
pass.txt bs=8 count=1 > /dev/null
echo Name: $u Password: $(cat temppass.txt) >> ACCTLIST
echo useradd $u -s /usr/bin/passwd >> GENLIST
echo "echo $(cat temppass.txt) | passwd $u --stdin" >> GENLIST
echo userdel -r $u >> UNDOGENLIST
done
Anyone have a clue how I can add error checking to this script? I think the
only error condition it must check for is accounts that already exist. Any
other potential problems here?
More information about the LUAU
mailing list