[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Shell e senha criptografada
From: |
Renato de Oliveira Diogo |
Subject: |
Re: Shell e senha criptografada |
Date: |
Wed, 05 Oct 2005 21:39:46 -0000 |
User-agent: |
eGroups-EW/0.82 |
Perfeito.. era isso mesmo que estava querendo..
brigadao
--- Em address@hidden, Eliphas Levy Theodoro
<yahoo@e...> escreveu
> Renato de Oliveira Diogo escreveu:
> > [...]
> > /usr/sbin/useradd -d /home/$DIRet -p $SENHA -s /bin/false $USUARIO
> > [...]
> >
> > Porem lendo no man do useradd vi que a senha deve ser criptografada
> > pela funcao crypt... como faco isso funcionar? Ou seja, pegar a senha
> > q o usuario digitou, passar pela funcao e colocar no -p $SENHA?
>
> Desconheço um shell que suporte um crypt()... Você pode usar o perl pra
> isso, é só procurar por "perl crypt" que vai aparecer um monte de
exemplos.
>
> Já usei esse programa em C de muleta pra fazer o crypt:
>
> http://xjack.org/pwcrypt/
>
> Depois de compilado e usável, você pode fazer:
>
> crypt=`echo "$SENHA" | pwcrypt -qm`
>
> O -q é de quiet, pra usar em shell scripts.
> O -m é de senha criptografada em MD5. Talvez seu sistema não use isso.
>
> # SENHA=lala
> # crypt=`echo "$SENHA" | ./pwcrypt -qm`
> # echo $crypt
> $1$eHx2jPvx$1hC7AjxUscT.C13eM5HT/.
> #
>
> Daí é só passar o "$crypt" pro seu useradd.
>
> [ ]'s
> --
> Eliphas