criação de passwords para muitos usuários

1. criação de passwords para muitos usuários

Mário Silva
tekknova

(usa Red Hat)

Enviado em 08/01/2010 - 06:15h

Alo, pessoal.

Alguém me pode dizer como obter um script que leia um ficheiro onde guardo todas os usuários do meu servidor aponte para outro script que vai gerar passwords automáticas para esses usuários, activar as passwords e o seu output irá para um outro ficheiro onde puderei saber as passwords criadas? Ou algo parecido claro. É que tenho uma lista de cerca de 100 users e preciso mudar as passwords todas. Obrigado


  


2. Feito sob medida:

Jefferson Diego
Diede

(usa Debian)

Enviado em 08/01/2010 - 19:43h

---Inicio---

#! /bin/bash
for USER in $(cat $1); do

#Gerar senha aleatória com caracteres hexa e 8 dígitos de extensão:
PASSWD=$(dd if=/dev/urandom bs=8 count=1 2> /dev/null| hexdump | awk '{ print $2""$3}'| head -n 1| tr '[a-z]' '[A-Z]')

echo User: "$USER" , "Pass:" $PASSWD | tee -a /tmp/autosenhas
(echo "$PASSWD"; echo "$PASSWD")|passwd $USER

done

---Fim---


*Como você pode ver, a lista de usuários é pega no primeiro argumento.
*AS senhas são de 8 dígitos. Se quiser mais, ou menos, mude o parâmetro bs=8
*A relação de senhas/usuário é exibida na tela, e salva no arquivo /tmp/autosenhas
*Deve ser executado como root.
*NÃO DEIXE LINHAS VAZIAS no arquivo com a lista de usuários, se não, a sua senha de ROOT será trocada.


3. Re: criação de passwords para muitos usuários

Mário Silva
tekknova

(usa Red Hat)

Enviado em 09/01/2010 - 11:15h

Diede, obrigado pela sua resposta.
Estou com uma duvida. Se eu tenho um ficheiro users.txt por exemplo como é que eu chamo o mesmo no script? executo o script seguido pelo nome do ficheiro? Pode dar um exemplo usando o seu script?

Obrigado



4. Re: criação de passwords para muitos usuários

Jefferson Diego
Diede

(usa Debian)

Enviado em 09/01/2010 - 20:52h

Sim, isso mesmo! execute o script seguido pelo nome do "ficheiro".
Digamos que o script foi salvo em /usr/bin/passwd.gen . Então, chame por "passwd.gen users.txt"






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts