+ Responder ao Tópico



  1. #1
    trustix
    Visitante

    Padrão Exclusão de Usuários LINUX

    A situação é a seguinte:
    Tenho 600 usuários cadastrados no RedHat, divididos em 15 grupos parelhos, e preciso excluir estes 600 usuários.
    Procuro um comando ou alguma outra maneira que exclua todos usuários de um grupo de uma vez só... Para não tornar demorada e cansativa a exclusão.
    Aguardo retorno.
    Obrigado

  2. #2
    ianczyk
    Visitante

    Padrão Exclusão de Usuários LINUX

    acho um pouco complicado de explicar mas eh simples...

    todos os 15 grupos tem um numero de identificacao certo?!

    supondo que os numeros dos grupos sao: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14 e 15

    faca um script assim:

    Código :
    #!/bin/bash
     
    GRUPOS="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15"
     
    for i in $GRUPOS ; do
       USUARIO=$( cat /etc/passwd | grep ":${i}:" | awk -F: '{print $1}')
       for j in $USUARIO ; do
          userdel -r $j
          if [[ $? -eq 0 ]] ; then
             echo "removido usuario: $j" >> remocao.log
          else
             echo "problemas na remocao do usuario: $j" >> remocao.log
          fi
       done
    done

    faca um teste antes.... fiz o script acima no forum sem testar, ok!

    abraco..