[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Criar usuários
From: |
Alejandro Flores |
Subject: |
Re: [shell-script] Criar usuários |
Date: |
Tue, 10 Feb 2004 16:58:39 -0300 |
Olá,
Faltou colocar a senha no script.
Coloca abaixo de user= ...
senha=`echo $texto | cut -f2 -d":"`
senhacrypt=`perl -e 'printf crypt($senha, "Xl");'`
E lá no:
/usr/sbin/useradd -c "$usuario" -d "/home/$user" "$user"
Troca por:
/usr/sbin/useradd -c "$usuario" -d "/home/$user" -p $senhacrypt
"$user"
[]s
Alejandro Flores
> Ahhhhh
>
> Ele cria os users beleza mas na hora de autenticar não aceita a senha ?!?!?!?!
> ----- Original Message -----
> From: Alexandre Miraldo
> To: address@hidden
> Sent: Tuesday, February 10, 2004 4:50 PM
> Subject: Re: [shell-script] Criar usuários
>
>
> Valeu !! ;-)
>
> Funciona belezinha !!
> ----- Original Message -----
> From: Marcos Paulo
> To: address@hidden
> Sent: Tuesday, February 10, 2004 4:04 PM
> Subject: Re: [shell-script] Criar usuários
>
>
> muda o arquivo para:
>
> #exemplo de seuarquivo
>
> user1:senha1
> user2:senha2
> user3:senha3
>
> #no shellscript
>
>
> #CRIA OS USUARIOS
> while read texto
> do
>
> #PEGA SOMENTE O USARIO
> user=`echo $texto | cut -f1 -d":"`
>
> #VERIFICA SE O JÁ EXISTE O USUARIO
> pode=`cat /etc/passwd | grep "^""$user"":x"`
>
> #SE NÃO EXISTIR CRIA
> if [ "$pode" = "" ]; then
> /usr/sbin/useradd -c "$usuario" -d "/home/$user" "$user"
>
> fi
>
> done < seuarquivo
>
>
> #DEFINE AS SENHAS
> cat seuarquivo | chpasswd
>
>
> Espero ter ajudado
>
>
> Marcos
--TriForSec
http://www.triforsec.com.br/
[As partes desta mensagem que não continham texto foram removidas]