POSTFIX AUTOMÁTICO COM MYSQL E IPTABLES - EXCLUINDO USUÁRIO COM USO=0
Publicado por Alessandro Dias 17/05/2005
[ Hits: 4.066 ]
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"
Estok SH 1.2b - Controle de Estoque em Shell Script
Controlando Fan Nagios no dialog
Fluxbox - Slideshow de wallpapers aleatórios
Limpando memória em cache do sistema!!!
Papagaiando o XFCE com temas e recursos
WhatsApp com Chamadas no Linux via Waydroid
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Removendo entradas de boot UEFI "fantasmas" via terminal
Atualizações de Segurança Automáticas no Debian
Como cortar as partes de um vídeo com passagens de áudio em branco
Tiling automático no KDE Plasma
SNMP Scan no OCS Inventory só funciona com HTTPS corretamente configurado
Tentativa de instalar Linux em um notebook HP 246 G6 (2)
Uma pergunta bem simples mas não achei resposta (ainda) (1)
O que você está ouvindo agora? [2] (228)









