[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: adicionar usuários através de uma lista



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:


igor@gnutech.com.br:/# 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)"
$USER@dominio.com.br < 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



Reply to: