All
Fiz o seguinte script para adicionar usuarios no linux, mas estou
tendo problemas com o cadastramento da senha. Para cadastrar a
senha fiz o seguinte :
############## adduser.sh ##############
#!/bin/bash
(....)
# encriptar a senha
PASSWORD=$( perl $WORKDIR/crypt.pl $PASSWD $PASSWDCRYPTO )
# criando usuario
useradd -g ${LOCALGROUP} -p ${PASSWORD} -d
${HOMEDIR}/${LOCALNAME} -s ${DEFAULTSHELL} ${LOCALNAME}
(....)
########################################
############## crypt.pl ##############
#!/usr/bin/perl
$SALT = join '', ('.', '/', 0..9, 'A'..'Z', 'a'..'z')[rand 64, rand 64];
$PASSWDCRYPTO = crypt ($PASSWD,$SALT);
print "$PASSWDCRYPTO"
######################################
Eu fiz um teste e coloquei como senha os numeros 12345 no conteudo
da variavel PASSWD, com isso o resultado da variavel PASSWORD ficou
assim, l0gHdg8AhZOtg. O arquivo shadow ficou assim :
caio:l0gHdg8AhZOtg:12609:0:99999:7:::
O problema eh que se por acaso eu tento logar no micro com usuario
caio e senha 12345 eu nao consigo :
$ ssh [EMAIL PROTECTED]
[EMAIL PROTECTED]'s password:
Permission denied, please try again.
Alguem por acaso poderia me dizer o que eh que eu estou fazendo de
errado ?!?!?!?