Pessoal,
Alguem tem um shell script para adicionar usuarios no squid?
Lembro q ja encontri algo na net, mas agora...
Valeu!
Valois
Pessoal,
Alguem tem um shell script para adicionar usuarios no squid?
Lembro q ja encontri algo na net, mas agora...
Valeu!
Valois
Pessoal,
A autenticação é NCSA.
Já consegui o script. Adiciona e visualiza usuários.
Show de bola.
Obrigado!
Valois
vc poderia postar para todos o script?
desde já agradeço
Posta ai mano preciso de um desses !
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