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

[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]



reply via email to

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