POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - EXCLUINDO USUÁRIO COM USO=0

Publicado por Alessandro Dias 17/05/2005

[ Hits: 3.808 ]

Download delete_users_uso_0.sh




Exclui todos os usuários com uso=0. Detalhe, este script excluirá o usuário antigo que apagar as suas mensagens regularmente, portanto tenha cuidado ao utilizá-lo.

  



Esconder código-fonte

#!/bin/sh
#
###############################################################################
#   Script DELETE_USERS.SH v1.0                                               #
#                                                                             #
#  Autor: Alessandro Dias                                                     #
###############################################################################
#
BASEDIR=/var/mail
PASSWD="/etc/passwd"

clear
echo "*********************************************************************************************"
echo "*                                 Programa DELETE_USER 1.0                                 *"
echo "*********************************************************************************************"
echo "Autor: Alessandro Dias"
echo "---------------------------------------------------------------------------------------------"
echo "Usuarios apagados: "

TODOS=`cat $PASSWD | cut -d : -f 1`

USERS_DEL=$(mysql -u root -ppostfix -e "select usuario from user_quota where uso=0" quota)
#Deleta os usuarios com uso=0 do banco
mysql -u root -ppostfix -e "delete from user_quota where uso=0" quota
i=2
USERNAME=`echo $USERS_DEL |cut -d " " -f 2`
while [ "$USERNAME" != "" ]; do
  #exclui usuario
  userdel $USERNAME
  rm -rf /home/$USERNAME
  rm -f $BASEDIR/$USERNAME
  rm -f $BASEDIR/$USERNAME.apagadas 2> /dev/null
  rm -f /srv/www/default/data/$USERNAME.pref
  rm -f /srv/www/default/data/$USERNAME.abook
  # Informa que o usuário foi excluído
  echo "EXCLUIDO - U:$USERNAME"
  i=`expr $i \+ 1` 
  #próximo usuário
  USERNAME=`echo $USERS_DEL |cut -d " " -f $i`
done
echo -e "---------------------------------------------------------------------------------------------\n"

Scripts recomendados

Backup de vários servidores, diferenciado a rotina pela aplicação

Raízes da equação de segundo grau (Bhaskara) através do prompt em shell

Configuração de VLANs

Atualização Automática do Uvscan (Antivirus for linux)

Automatizando o Nagios


  

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

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