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 ?!?!?!?

Responder a