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