shell-script-pt
[Top][All Lists]
Advanced

[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


reply via email to

[Prev in Thread] Current Thread [Next in Thread]