#!/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)