DMS_
(usa elementary OS)
Enviado em 19/09/2011 - 08:10h
Bom Dia, esse script não fui eu que o criei maso uso, queria entende-lo melhor, em vista que não sei o que alguns parâmetros significam. O que ele faz é criar usuário no squid.
Pra isso vc digita ./addproxyuser nome senha 4(level do usuario)
No squid que uso cada usuário tem que estar em um nivel, que é amazenado no arquivo .txt usuarios1 a 4
Gostaria de entender cada linha oque faz por que faz e como faz =) se possivel. obrigado!
#!/bin/sh
if [ -z "$1" ] ||
[ -z "$2" ] ||
[ -z "$3" ]
then
echo "Parâmetros inválidos, use:"
echo " addproxyuser username password level"
exit
fi
if [$3 -lt 0] || [$3 -gt 4]
then
echo "O parâmetro level só pode ser de 0 a 3"
exit
fi
echo "Criando usuário ..."
/usr/bin/htpasswd -b /etc/squid/squid.passwd $1 $2
echo "Colocando usuário no level ..."
echo "$1" >> /etc/squid/grupos/usuarios$3
squid -k reconfigure