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.572 Categoria: Shell Script Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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"
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Atulizações do DAT antivírus Mcafee

Script de Inventário

registra quais as máquinas da sala estão ligadas

Fazer backup da trilha mbr

Script de monitoracao de servicos

#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.