Pular para o conteúdo

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

Exclui o usuário dado como entrada de todos os cadastros, incluindo Banco MySql, arquivo de senhas (senhas.csv) e sistema.
Alessandro Dias diaspcf
Hits: 4.574 Categoria: Shell Script Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

Exclui o usuário dado como entrada de todos os cadastros, incluindo Banco MySql, arquivo de senhas (senhas.csv) e sistema.
Download delete_user.sh Enviar nova versão

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"

Diferença entre datas

Jogo da velha em rede local

Script de instalação do Xorg 7.2 modificado para processadores AMD64

Plugin do Nagios para checar disco via SNMP

Montando pendrive

#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

Entre na sua conta para comentar.