Nao quero iniciar um flame....
Mas sinceramente uma pessoa que nao sabe como fazer isso nao poderia
iniciar um Zine Debian com enfoque TECNICO. (por isso que a primeira
debian zine foi TAO criticada)
A resposta para isso esta nos scripts shell...
E vamos a ela:
[EMAIL PROTECTED]:/# cat add_users.sh
#!/bin/bash
# Adiciona usuarios baseado numa lista deles.
#DEBUG=echo
> relacao.txt
for x in `cat usuarios.txt`; do
senha=$RANDOM$RANDOM
usuario=$x
senha_crypt=`mkpasswd -Hmd5 $senha`
${DEBUG} groupadd $usuario
${DEBUG} useradd -p $senha_crypt -d /home/$usuario -g $usuario
-G users $usuario
echo $usuario:$senha >> relacao.txt
done
#!/bin/bash
# Envia mail para os usuarios dizendo q a senha deles mudou
#DEBUG=echo
for x in `cat relacao.txt`; do
USER=`echo $x | cut -d ":" -f 1`
PASS=`echo $x | cut -d ":" -f 2`
cat > corpomail.txt << EOF
Ola $USER,
Aqui quem fala eh o seu amigo admin.
Sua senha mudou pq tu demorou muito a muda-la
Agora eh $PASS.
E nao chore.
Qualquer coisa retorne o mail para /dev/null.
Sem mais,
BOFH
EOF
$DEBUG mail -s "Troca de senha (nao entre em panico)"
[EMAIL PROTECTED] < corpomail.txt
done
==========================================================
Nao me perguntem sobre este script... fiz agora. e funciona aki.
E se alguem perguntar.. nao digam que foi voce que fez.. ;-D
Saudacoes GPL