+ Responder ao Tópico



  1. #1

    Padrão manipulacao de usuario via shell script

    #!/bin/bash

    clear
    while true
    do
    clear
    echo -e "
    Opcao Acao
    ====================================================================
    1 Adicionar usuário com permissão total
    2 Adicionar usuário com permissao controlada
    3 Alterar senha de usuário (qualquer permissao)
    4 Listar usuário cadastrados - permissao total
    5 Listar usuário 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/squid/passwd | grep "$nome:" 1>/dev/null 2>/dev/null
    then
    echo "ERRO! Usuário já cadastrado"
    sleep 2
    else
    htpasswd /etc/squid/passwd "$nome"
    echo "$nome" >> /etc/squid/users/auto
    echo "Cadastro efetuado com sucesso!"
    sleep 2
    fi
    ;;
    2) echo -e " Entre com o nome: c"
    read nome
    if cat /etc/squid/passwd | grep "$nome:" 1>/dev/null 2>/dev/null
    then
    echo "ERRO! Usuário já cadastrado"
    sleep 2
    else
    htpasswd /etc/squid/passwd "$nome"
    echo "$nome" >> /etc/squid/users/noauto
    echo "Cadastro efetuado com sucesso!"
    sleep 2
    fi
    ;;
    3) echo -e " Entre com o nome: c"
    read nome
    if cat /etc/squid/passwd | grep "$nome:" 1>/dev/null 2>/dev/null
    then
    htpasswd /etc/squid/passwd "$nome"
    echo "Senha alterada com sucesso!"
    sleep 2
    else
    echo "ERRO! Usuário não existe"
    sleep 2
    fi
    ;;
    4) echo "Usuário com acesso total"
    echo "------------------------"
    cat /etc/squid/users/auto
    echo "------------------------"
    ;;
    5) echo "Usuário com acesso controlado"
    echo "------------------------"
    cat /etc/squid/users/noauto
    echo "------------------------"
    ;;
    0) echo "Até logo..."
    exit
    ;;
    *) echo " Somente sao validas opcoes entre 0 e 5"
    sleep 2
    ;;
    esac
    done
    exit


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

    eu nao to conseguindo excluir os usuarios???
    alguem pode me auxiliar??
    obs: script para manipulacao de usuario do squid (ncsa_auth)

  2. #2

    Padrão manipulacao de usuario via shell script

    helio_traxx,

    Desculpe, mas não vi no script a opção de excluir usuário. Não seria o caso de acrescentar essa opção? :?

    []'s
    Cléoson.

  3. #3
    Visitante

    Padrão manipulacao de usuario via shell script

    Citação Postado originalmente por cleoson
    helio_traxx,

    Desculpe, mas não vi no script a opção de excluir usuário. Não seria o caso de acrescentar essa opção? :?

    []'s
    Cléoson.
    com certeza!! eu to querendo incluir...esse item...se voce souber!! por favor!!! grato

    ah e outra...trocar o tipo de acesso tb!!!