+ Responder ao Tópico



  1. #1

    Question Adicionar lista de usuários ao sistema...

    Bom dia Gente...


    Tenho um arquivo de .txt contendo uma lista de usuários e senhas a serem adicionadas no servidor... no seguinte formato

    O arquivo é uma tabela...
    ___________
    user senha
    user senha
    user senha
    user senha
    user senha
    user senha
    user senha


    Como posso fazer um scriptque leia esse arquivo eadicione automaticamente cada usuário com sua respectiva senha????

    Caso não seja possivel fazer isso utilizando apenas 1 arquivo posso dividir um arquivo para usuários e um para senhas fazendo com que fiquem em linha iguais....


    Aguardo algum retorno....

    Ajudem aew

  2. #2

    Padrão

    Kra vo t passa um script q cria usuarios, agora cria a senha eu num sei nao....

    -----------------
    #!/bin/sh

    #Lista de usuarios
    LISTA=/tmp/usuarios.txt

    #Conta o numero de linhas (usuarios) do arquivo
    USUARIOS=$( cat /tmp/usuarios.txt | wc -l)
    echo "Criando $USUARIOS usuarios... Aguarde!"

    for i in `seq $USUARIOS`
    do
    #Verifica usuario corrente
    USUARIOatual=$( cat /tmp/usuarios.txt | sed "$i!d")
    echo Criando Usuario: $USUARIOatual
    echo
    #Criando o usuario
    useradd <opções que vc necessitar> $USUARIOatual
    #Aguarda para criar o proximo
    sleep 2
    done

    #Confirmacao
    clear
    echo usuarios criados com sucesso!

    -------------------------------

    Crie um arquivo chamado usuarios.txt em /tmp e coloque em cada linha o login do usuario...

    Creio que agora vc consegue termina!

  3. #3

    Padrão

    Tenta isso:

    Código :
    #!/bin/bash
     
    while read usuario senha; do
       adduser -p "$senha" -M "$usuario";
    done < $1

    Utilize da seguinte maneira:

    Código :
    # adiciona_idiota arquivo.txt

    Abraços!