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

Publicado por Alessandro Dias 17/05/2005

[ Hits: 3.888 ]

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

pegando ip do windows update

INSTALADOR TAR BZ2

Calculadora Shell com Yad

Inserção de máquinas no banco de dados para controle interno

Script de Backup para FITA DAT usando "tar"


  

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