Manutenção de Usuários Proxy Autenticado com NCSA
Publicado por jose augusto rocha junior 14/01/2006
[ Hits: 8.113 ]
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
administrador do farmacia administra una farmacia
Instalador e ativador da placa Real 3D Captura.
RIPADOR DE MP3 USANDO O DIALOG...
Deixando o Gnome bonitão em qualquer distribuição
Como ativar o módulo de cancelamento de ruído no Pipewire
Como escolher o melhor escalonador de CPU para melhorar o desempenho da máquina
Curiosidade sobre DOOM Guy e Isabelle de Animal Crossing
Inicializando servidor Ubuntu na AWS e rodando apache em Container
Papagaiando (enfeitando) o KDE com efeitos do KWiN Burn My Windows
Como centralizar o widget Gerenciador de Tarefas Apenas Com Ícones do Painel do KDE
Checar seu IP externo no terminal
Dúvidas com pacotes descontinuados (0)
executar arquivo como programa pelo terminal linux ubuntu (7)
GRUB do Debian 12 não detecta segundo Linux instalado em partição BTRF... (31)