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
|