+ Responder ao Tópico



  1. #1

    Padrão shell script p/ adicionar usuarios

    Pessoal,

    Alguem tem um shell script para adicionar usuarios no squid?
    Lembro q ja encontri algo na net, mas agora...


    Valeu!


    Valois

  2. #2

    Padrão squid

    qual metodo de autenticação vc vai usar?
    pam, ncsa,......

  3. #3

    Padrão shell script p/ adicionar usuarios

    Pessoal,

    A autenticação é NCSA.
    Já consegui o script. Adiciona e visualiza usuários.
    Show de bola.
    Obrigado!

    Valois

  4. #4
    charadaa
    Visitante

    Padrão shell script p/ adicionar usuarios

    vc poderia postar para todos o script?

    desde já agradeço

  5. #5

    Padrão shell script p/ adicionar usuarios

    Posta ai mano preciso de um desses !

  6. #6

    Padrão shell script p/ adicionar usuarios

    Pessoal,
    Não estou conseguindo encontrar o nome de quem criou o script. De qualquer forma, é só modificar os caminhos e as permissões.

    Valew!





    #!/bin/sh

    clear
    while true
    do
    clear
    echo -e "
    Opcao Acao
    ==============================================================
    1 Adicionar usu\xe1rio com permiss\xe3o total
    2 Adicionar usu\xe1rio com permissao controlada
    3 Alterar senha de usu\xe1rio (qualquer permissao)
    4 Listar usu\xe1rio cadastrados - permissao total
    5 Listar usu\xe1rio cadastrados - permissao controlada
    0 Sair
    ==============================================================
    Escolha uma das opcoes acima (0-5): c"
    read Opcao
    case "$Opcao"
    in
    1) echo -e " Entre com o nome: c"
    read nome
    if cat /etc/squidpasswd | grep "$nome:" 1>/dev/null 2>/dev/null
    then
    echo "ERRO! Usu\xe1rio j\xe1 cadastrado"
    sleep 2
    else
    htpasswd /etc/squidpasswd "$nome"
    echo "$nome" >> /usr/local/etc/squid/users/diretores
    /usr/local/sbin/squid -k reconfigure
    echo "Cadastro efetuado com sucesso!"
    sleep 2
    fi
    ;;
    2) echo -e " Entre com o nome: c"
    read nome
    if cat /etc/squidpasswd | grep "$nome:" 1>/dev/null 2>/dev/null
    then
    echo "ERRO! Usu\xe1rio j\xe1 cadastrado"
    sleep 2
    else
    htpasswd /etc/squidpasswd "$nome"
    echo "$nome" >> /usr/local/etc/squid/users/master_users

    /usr/local/sbin/squid -k reconfigure
    echo "Cadastro efetuado com sucesso!"
    sleep 2
    fi
    ;;
    3) echo -e " Entre com o nome: c"
    read nome
    if cat /etc/squidpasswd | grep "$nome:" 1>/dev/null 2>/dev/null
    then
    htpasswd /etc/squidpasswd "$nome"
    echo "Senha alterada com sucesso!"
    sleep 2
    else
    echo "ERRO! Usu\xe1rio n\xe3o existe"
    sleep 2
    fi
    ;;
    4) echo "Usu\xe1rio com acesso total"
    echo "------------------------"
    cat /usr/local/etc/squid/users/diretores
    echo "------------------------"
    sleep 3
    ;;
    5) echo "Usu\xe1rio com acesso controlado"
    echo "------------------------"
    cat /usr/local/etc/squid/users/master_users
    echo "------------------------"
    sleep 3
    ;;
    0) echo "At\xe9 logo..."
    /usr/local/sbin/squid -k reconfigure
    exit
    ;;
    *) echo " Somente sao validas opcoes entre 0 e 5"
    sleep 2
    ;;
    esac
    done
    exit
    exit