POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - EXCLUINDO USUÁRIO COM USO=0
Publicado por Alessandro Dias 17/05/2005
[ Hits: 4.046 ]
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.
#!/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"
Select DATAFILES especificando uma Tablespace
Script para encontrar arquivos .wam, .mpeg
Gera estatísticas de tráfego de pacotes nas interfaces de um servidor linux via SNMPv3.
WallpaperID - papel de parede com IP e kernel do usuário
Bluefin - A nova geração de ambientes de trabalho Linux
Como atualizar sua versão estável do Debian
Cirurgia para acelerar o openSUSE em HD externo via USB
Quer auto-organizar janelas (tiling) no seu Linux? Veja como no Plasma 6 e no Gnome
Copiando caminho atual do terminal direto para o clipboard do teclado
Script de montagem de chroot automatica
archlinux resolução abaixou após atualização (16)
Conselho distribuiçao brasileira (7)
Não consigo instalar distro antiga no virtualbox nem direto no hd (33)









