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

Publicado por Alessandro Dias 16/05/2005

[ Hits: 4.195 ]

Download delete_user.sh




Exclui o usuário dado como entrada de todos os cadastros, incluindo Banco MySql, arquivo de senhas (senhas.csv) e sistema.

  



Esconder código-fonte

#!/bin/sh
#
###############################################################################
#   Script DELETE_USERS.SH v1.0                                               #
#                                                                             #
#  Autor: Alessandro Dias                                                     #
###############################################################################
#
clear
BASEDIR=/var/mail
BIN_DIR=/root/bin
echo "*********************************************************************************************"
echo "*                                  Programa DELETE_USER 1.0                                 *"
echo "*********************************************************************************************"
echo "Autor: Alessandro Dias"
echo "---------------------------------------------------------------------------------------------"
USERNAME=$1
if [ "$USERNAME" != "" ]; then
  echo "Usuario apagado: "
  #Deleta o usuario do banco
  mysql -u root -ppostfix -e "delete from user_quota where usuario='$USERNAME'" quota
  # deleta o usuario do arq. de senhas (senha.csv)
  sed "/$USERNAME@rjo.ccom/d" $BIN_DIR/senhas.csv > tmp_senhas.csv
  mv tmp_senhas.csv $BIN_DIR/senhas.csv
  #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"
else 
  echo -e "\nEntre com a sintaxe correta do comando:\n./delete_user.sh <nome_usuario>\n" 
fi
echo -e "---------------------------------------------------------------------------------------------\n"

Scripts recomendados

zsh: Sattolo's Random Cyclic Permutation

Visual para tcpdump com dialog

Gerenciamento de logs em servidores de aplicação

Agenda de Contatos - Shell Script + MYSQL

Gerência do Squid


  

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.

[2] Comentário enviado por kfig10046 em 23/11/2007 - 21:59h

Dias_PCF

Blz,

cara eu preciso fazer um script para entregar em um trabalho na faculdade, tô com bastante dificuldade, gostaria de saber se tem alguem que pode me ajudar.

O script tem que adicionar varios usuarios novos "useradd" e grupos "groupadd" e "Nome", e "Curso" que estão em um arquivo testo chamado listagem.txt;

tipo assim:

#!/bin/bash
i=500
while(read LINE)
PALAVRA=$(echo $LINHA | cut -d: -f1)
if ($PALAVRA ==CURSO)
CURSO=$(echo $LINHA | cut -d: -f2)
groupadd -g $(i) $ (CURSO)
$i=+
elif ($PALAVRA == ALUNO)
PRONTUARIO=$(echo $LINHA | cut -d: -f2)
NOME=$(echo $LINHA | -d: -f3)
useradd -c $(NOME) -g $(CURSO) $ (PRONTUARIO)
fi


Cara não sei se posso postar dúvidas aqui, é que acabei de me cadastrar neste site, peço desculpas se estou fazendo alguma coisa que não deveria, mas agradeço antecipadamente se alguem puder me ajudar.

valeu,

obrigado,

Sds.

Figueiredo.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts