freebsd
[Início] [Todas as Listas]

Re: [FUG-BR] ** UW-Imap -> Maildir (Era: .vacation e . forward) **

From: "Rogério Schneider" <stockrt@xxxxxxxxx>
To: "Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)" <freebsd@xxxxxxxxxx>
Subject: Re: [FUG-BR] ** UW-Imap -> Maildir (Era: .vacation e . forward) **
Date: Tue, 31 Oct 2006 12:31:28 -0200
O trocar a senha dos usuários (de todos) pode ser feito com o pw
dentro de um script que faz um for para todos os users:


FILTER_FILE_TEMP=$(mktemp -t filter_temp)
awk -F : '$3 > 999 && $3 < 65001 {print $1 ":" $2 ":" $3 ":" $4}'
/etc/master.passwd > $FILTER_FILE_TEMP
while IFS=: read LOGIN SENHA USER_ID GROUP_ID
do
       echo "novasenha" | pw usermod $LOGIN -h 0
done < $FILTER_FILE_TEMP
rm -f $FILTER_FILE_TEMP


Faça um backup do master.passwd antes de rodar o script, para poder
voltar as senha ao original.
O awk filtra os users com uid entre 1000 e 65000.
O pw usermod $LOGIN -h 0 aceita a senha nova em modo plano, via um
pipe (um fd para stdin). Com -H 0 você pode passar ao pipe a senha já
criptografada, se desejar.

Att,
RS


On 10/30/06, Luiz Morte <morte@xxxxxxxxx> wrote:
Evaldo Silva wrote:
> Luiz Morte escreveu:
>  > Uma forma de migrar as mensagens é utilizando o próprio imap. Vc pode,
>  > por exemplo, mudar as senhas de todos os usuários para uma padrão nos
>  > dois ambientes. Baixa via imap e depois restaura as senhas no novo
> servidor.
>  >
>  > Um software que pode baixar as mensagens é o imapsync, que esta no ports.
>
> Genial!
> 100% funcional. Eficientissimo...
> Muitissimo grato pela ideia. De verdade!
> Achei melhor, no entanto, criar um scriptizim para pedir pra cada um
> digitar sua propria senha.
> Se tiver alguma dica a mais de como poderia trocar as senhas de todos os
> 5.800 e poucos usuários para uma default - e depois volta-las - dos dois
> lados para automatizar ainda mais, fico desde ja muito grato - de novo!
> Garatissimo!
>
Depende da base de dados que teus usuários estão.

Passos:
Faz um backup da senha criptografada dos usuários;
Pega um usuário e troca  a senha para uma conhecida.
Copia a senha criptografada para todos os usuarios;
Roda o script para migração
Retorna a senha criptografada com o backup que vc fez.

Faça bastante testes para não perder as senhas :)

[]s,
Luiz Morte.
-------------------------
Histórico: http://www.fug.com.br/historico/html/freebsd/
Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd



--
Att,

Rogério Schneider
+55 (55) 9985 2127
+55 (55) 3332 5923
+55 (55) 3321 1535

MSN: stockrt@xxxxxxxxxxx
ICQ: 78778973
GTalk: stockrt@xxxxxxxxx
Skype: stockrt

<Anterior na Thread] Thread Atual [Próximo na Thread>