2007-03-20, 10:27 PM
Yeah .. its the easy method by far :)
Code:
# useradd -d /home/$1 -m -k /etc/skel -g users -G audio,video -s /bin/bash $1
That's what I use, please note this isn't perfect for all systems, some might not have the groups I add.
Also when I'm setting up accounts (multiple) I normally use the -p option to allow me to set a default password.
Code:
# crypt.pl somewonderfulpassword
eBX9jzU8Bjlmo
# useradd -p eBX9jzU8Bjlmo ...... etc .... $1
The crypt.pl is a nice simple bit of perl:
Code:
#!/usr/bin/perl -l
$password = shift;
@salt = ('.', '/', 0 .. 9, 'A' .. 'Z', 'a' .. 'z');
print crypt $password, join '', (@salt)[rand 64, rand 64];
;)