Manutenção de Usuários Proxy Autenticado com NCSA
Publicado por jose augusto rocha junior 14/01/2006
[ Hits: 8.655 ]
Esse script foi elaborado em parte por Thiago Tassele - firekeyboard (thiagotassele@yahoo.com.br) e Tiago Durante - replicante (replicante.slack@uol.com.br), restando a opção de deletar o usuário e listá-lo diretamente do arquivo de senhas. Com a contribuição do pessoal do VOL implementei as funcionalidades restantes e encurtei o código.
Modifique o script de acordo com as suas necessidades.
#!/bin/bash clear while true do clear echo -e " Opcao Acao ============================================= 1 ADICIONAR usuário 2 ALTERAR senha de usuário 3 LISTAR usuários cadastrados 4 DELETAR usuário 5 SAIR - Reiniciando o Squid 0 SAIR ============================================= Escolha uma das opcoes acima (0-5):" read Opcao case "$Opcao" in 1) echo -e " Digite o nome do usuário: " read nome if cat /etc/squid/squid_passwd | grep "$nome:" 1>/dev/null 2>/dev/null then echo "ERRO! Usuário já cadastrado" sleep 2 else htpasswd /etc/squid/squid_passwd "$nome" echo "Cadastro efetuado com sucesso!" sleep 2 fi ;; 2) echo -e " Digite o nome do usuário: " read nome if cat /etc/squid/squid_passwd | grep "$nome:" 1>/dev/null 2>/dev/null then htpasswd /etc/squid/squid_passwd "$nome" echo "Senha alterada com sucesso!" sleep 2 else echo "ERRO! Usuário não existe" sleep 2 fi ;; 3) echo "Relacao de Usuários" echo "------------------------" cat /etc/squid/squid_passwd | cut -d : -f 1 |less echo "------------------------" sleep 3 ;; 4) echo -e " Digite o nome do usuário: " read nome if cat /etc/squid/squid_passwd | grep "$nome:" 1>/dev/null 2>/dev/null then htpasswd -D /etc/squid/squid_passwd "$nome" echo "Usuário excluido com sucesso!" sleep 2 else echo "ERRO! Usuário não existe" sleep 2 fi ;; 5) echo "Reiniciando o SQUID... Aguarde um momento ..." service squid reload clear echo "SQUID reiniciado com sucesso..." exit ;; 0) clear echo "Até logo..." exit ;; *) echo "Somente sao validas opcoes entre 0 e 5" sleep 2 ;; esac done exit
Bloquear contas em servidor Zimbra após 45 dias
Script para fazer download no rapidshare com conta premium
Script Iptables ( Passou em Testes )
script de compilação do kernel 2.6.38.8 com patch ck3 no ubuntu
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
[Resolvido] VirtualBox can't enable the AMD-V extension
Como verificar a saúde dos discos no Linux
Como instalar , particionar, formatar e montar um HD adicional no Linux?
Como automatizar sua instalação do Ubuntu para desenvolvimento de software.
Fiz uma pergunta no fórum mas não consigo localizar (19)
Quais os códigos mais dificeis que vcs sabem fazer? (8)
Pfsense inacessivel após um periodo de tempo (1)
Não consigo instalar distro antiga no virtualbox nem direto no hd (9)









