[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Shell e senha criptografada
From: |
Eliphas Levy Theodoro |
Subject: |
Re: [shell-script] Shell e senha criptografada |
Date: |
Wed, 05 Oct 2005 17:17:38 -0300 |
User-agent: |
Mozilla Thunderbird 1.0.2 (Windows/20050317) |
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
- Shell e senha criptografada, Renato de Oliveira Diogo, 2005/10/05
- Re: [shell-script] Shell e senha criptografada,
Eliphas Levy Theodoro <=