Gerenciando Usuários no Linux 005: Excluindo Usuários com userdel

Para excluir uma conta de usuário basta apenas usar “userdel nome_da_conta”

[elder@centos65 ~]$ sudo userdel joao

e assim já teríamos nosso objetivo alcançado. Mas vamos ao blá blá blá…..

Descrição do Comando userdel

userdel =  Deleta conta de usuários e sua pasta home

 

 

Opções do Comando userdel

-f ou –force = Força a remoção da conta de usuário. Remove uma conta mesmo se esta estiver acessada no momento. Também força userdel a remover a pasta home do usuário, o email(ou spool de email)

-r ou –remove =  A opção userdel em si remove apenas a conta de usuário mas não sua pasta home e emails. Usando “userdel -r”  será removida a pasta do usuário e email.

Não cito a opção –help aqui porque essa já é padrão a praticamente todos os comandos e de conhecimento dos usuários.

 

Considerações ao usar userdel

  • uid e gid = O uid e gid da conta excluída é preservada pelo sistema, de modo que os próximos usuários criados não usem; eles recebem a numeração posterior à maior. Por exemplo, se a conta maria com uid  555 for exclúida esse uid 555 não será usado. Se ele for o uid com maior valor de todas as contas a próxima conta criada receberá o uid seguinte, ou seja, o 556. Porém podemos usar “useradd -uo”  ou “useradd -uo” para  , manualmente, atribuir qualquer uid para uma conta qualquer.
  • arquivos e pastas de propriedade da conta excluída = Ao excluirmos uma conta usando “userdel -r” fique atendo se dentro da pasta home do usuário excluído não há arquivos usados por outro usuário, pois esses, por estarem dentro da pasta de outro usuário, também serão excluídos.

 

Usando o Comando userdel

Exclua algumas contas que criamos anteriormente

  1. Excluindo a conta paulinha mas mantendo sua pasta home
    [elder@centos65 ~]$ sudo userdel paulinha

    Veja que a pasta de paulinha não foi exclúida. Obs.: pasta home de paulinha está dentro de /media/novoLar pois havíamos mudado ela para lá no post anterior

    [elder@centos65 ~]$ ls -l /media/novoLar/
    total 12
    drwx------ 2 root lucas      4096 Mar 11 11:41 lucasmoura
    drwx------ 2 1005 anapaula   4096 Mar 16 10:33 paulinha
    drwx------ 2 root pedrolucas 4096 Mar 16 12:08 pedrolucas
    

    Ainda existe também o spool de email de paulinha

    [elder@centos65 ~]$ ls  /var/mail/
    andre     intruso  jose        maria        monica    pedrolucas  rpc      teste02
    angelica  joana    lucasmoura  mariana      paulinha  ronaldo     sales    teste03
    elder     joao     marcos      mariasandra  paulo     root        salezio
  2. Exclua a conta lucasmoura e pedrolucas juntamente com suas pastas  e emails
    [elder@centos65 ~]$ sudo userdel -r lucasmoura
    userdel: user pedrolucas is currently used by process 1
    

    Não deu certo o comando acima porque no post anterior lucasmoura se tornou um superusuário quando lhe atribuímos o uid zero. Vamos forçar a sua exclusão usando a opção -f

    [elder@centos65 ~]$ sudo userdel -f lucasmoura

    Agora deu certo. Vamos continuar com a exclusão da conta pedrolucas

    [elder@centos65 ~]$ sudo userdel -r  pedrolucas

     

  3. Liste a pasta /media/novoLar  e /var/mail
    [elder@centos65 ~]$ ls /media/novoLar/

    /media/novoLar já não tem nada, está vazia

    [elder@centos65 ~]$ ls /var/mail/
    andre     elder    joana  jose        marcos  mariana      monica    paulo    root  sales    teste02
    angelica  intruso  joao   lucasmoura  maria   mariasandra  paulinha  ronaldo  rpc   salezio  teste03

    E dentro de /va/mail não há mais as pastas dos usuários que excluímos.

Continua….

Até!

Link Facebook: https://www.facebook.com/gnulinuxbr

Link WhatsApp: https://chat.whatsapp.com/LYHbESy75Q0GiORiexXKF4

Link Telegram: https://t.me/gnulinux_brasil

YouTube: https://www.youtube.com/channel/UCwyFWDqE0v7SwpZenjmzxYQ

Leitor voraz e um dos administradores do GNU/Linux Brasil no Whatsapp, facebook, youtube e nesse dito site: www.gnulinuxbrasil.com.br

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *