POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - LÊ O BANCO E EXIBE OS DADOS

Publicado por Alessandro Dias 17/05/2005

[ Hits: 3.417 ]

Download type_user.sh




Esse script exibe os dados do usuário que estam no banco de dados Quota. Muito simples mas me facilitou bastante, pois tenho cerca de 500 usuários.

  



Esconder código-fonte

#!/bin/sh
#
###############################################################################
#   Script TYPE_USERS.SH v1.0                                                 #
#                                                                             #
#  Autor: Alessandro Dias                                                     #
###############################################################################
#
#clear
echo "*********************************************************************************************"
echo "*                                    Programa TYPE_USER 1.0                                 *"
echo "*********************************************************************************************"
echo "Autor: Alessandro Dias"
echo "---------------------------------------------------------------------------------------------"
USERNAME=$1
if [ "$USERNAME" != "" ]; then
  echo "Dados do Usuario: "
  #Deleta o usuario do banco
  QUOTA=$(mysql -u root -ppostfix -e "select quota from user_quota where usuario='$USERNAME'" quota)
  QUOTA=`echo $QUOTA |cut -d " " -f 2`
  USO=$(mysql -u root -ppostfix -e "select uso from user_quota where usuario='$USERNAME'" quota)
  USO=`echo $USO |cut -d " " -f 2`
  NUM_MSG=$(mysql -u root -ppostfix -e "select num_msg from user_quota where usuario='$USERNAME'" quota)
  NUM_MSG=`echo $NUM_MSG |cut -d " " -f 2`
  EMAIL=$(mysql -u root -ppostfix -e "select email from user_quota where usuario='$USERNAME'" quota)
  EMAIL=`echo $EMAIL |cut -d " " -f 2`
  DESCR=$(mysql -u root -ppostfix -e "select descr from user_quota where usuario='$USERNAME'" quota)
  DESCR=`echo $DESCR |cut -d " " -f 2,3,4`
  SENHA=$(mysql -u root -ppostfix -e "select senha from user_quota where usuario='$USERNAME'" quota)
  SENHA=`echo $SENHA |cut -d " " -f 2`
  echo
  echo "Nome:  $USERNAME"
  echo "Quota: $QUOTA MB"
  echo "Uso:   $USO %"
  echo "N.Msg: $NUM_MSG"
  echo "Email: $EMAIL"
  echo "Descr: $DESCR"
  echo "Senha: $SENHA"
else 
  echo -e "\nEntre com a sintaxe correta do comando:\n./type_user.sh <nome_usuario>\n" 
fi
echo -e "---------------------------------------------------------------------------------------------\n"

Scripts recomendados

Script de Firewall

Script que identifica na rede a existência de duplicidades de IPs e MACs que utilizam mais de um IP

Atualização automática do Slackware

Levantamento de hardware e software no Mandriva 2006

Copiar subdiretório presente em vários diretórios


  

Comentários
[1] Comentário enviado por diaspcf em 07/05/2007 - 15:27h

Caro Usuário,
Tente pegar o script a partir do código fonte, pois parece que o link está quebrado.
Obrigado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts