Manutenção de Usuários Proxy Autenticado com NCSA
Publicado por jose augusto rocha junior 14/01/2006
[ Hits: 8.314 ]
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
Alterando imagem do Grub no Ubuntu 10.04
Pra quem contribui com artigos e dicas (0)
Arch Linux - Guia para Iniciantes (5)
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
O Que Fazer Após Instalar Ubuntu 25.04
O Que Fazer Após Instalar Fedora 42
Debian 12 -- Errata - Correções de segurança
Instalando o Pi-Hole versão v5.18.4 depois do lançamento da versão v6.0
Pra quem contribui com artigos e dicas (0)
Monitor fora de escala ao bootar sistema (9)
NAT LoopBack - Hairpin NAT (2)
Alguém poderia me ajudar a escolher peças pra montar um desktop? (18)