Android

Como excluir / remover usuários no linux (comando userdel)

Linux - Gerenciamento de Usuários e Grupos 08 - Alterar e excluir usuários - comandos chfn e userdel

Linux - Gerenciamento de Usuários e Grupos 08 - Alterar e excluir usuários - comandos chfn e userdel

Índice:

Anonim

O Linux é um sistema multiusuário, o que significa que mais de uma pessoa pode interagir com o mesmo sistema ao mesmo tempo. Como administrador do sistema, você tem a responsabilidade de gerenciar os usuários e grupos do sistema criando novos usuários e atribuindo-os a diferentes grupos.

Ocasionalmente, pode ser necessário excluir uma conta de usuário. Talvez porque o usuário se afastou da organização ou foi criado para um serviço específico que não é mais executado no sistema.

No Linux, você pode excluir uma conta de usuário e todos os seus arquivos associados usando o comando userdel .

Este tutorial aborda o comando userdel e suas opções.

Sintaxe de comando userdel

A sintaxe para o comando userdel é a seguinte:

userdel USERNAME

Para excluir usuários usando o comando userdel , você precisa estar logado como root ou como um usuário com acesso sudo .

Como excluir usuário no Linux

Para excluir uma conta de usuário chamada username usando o comando userdel você deve executar:

userdel username

Quando chamado, o comando lê o conteúdo do arquivo /etc/login.defs . As propriedades definidas neste arquivo substituem o comportamento padrão do userdel . Se USERGROUPS_ENAB estiver definido como yes neste arquivo, o userdel excluirá o grupo com o mesmo nome que o usuário, apenas se nenhum outro usuário for membro desse grupo.

O comando remove as entradas do usuário dos /etc/passwd e /etc/shadow, .

Na maioria das distribuições Linux, ao remover uma conta de usuário com userdel , os diretórios de usuário e de spool de email não são removidos.

Use a opção -r ( --remove ) para forçar o userdel a remover o diretório inicial e o spool de correio do usuário:

userdel -r username

O comando acima não remove os arquivos do usuário localizados em outros sistemas de arquivos. Você precisa procurar e excluir os arquivos manualmente.

Se o usuário que você deseja remover ainda estiver conectado, ou se houver processos em execução pertencentes a esse usuário, o comando userdel não permitirá a remoção do usuário.

Nessa situação, é recomendável desconectar o usuário e matar todos os processos em execução do usuário com o comando killall :

sudo killall -u username

Uma vez feito, você pode remover o usuário.

Outra opção é usar a opção -f ( --force ) que instrui o userdel a remover com força a conta do usuário, mesmo se o usuário ainda estiver conectado ou se houver processos em execução que pertençam ao usuário.

userdel -f username

Conclusão

Neste tutorial, você aprendeu como excluir contas de usuário no Linux usando o comando userdel . A mesma sintaxe se aplica a qualquer distribuição Linux, incluindo Ubuntu, CentOS, RHEL, Debian, Fedora e Arch Linux.

userdel é um utilitário de baixo nível; os usuários do Debian e do Ubuntu provavelmente usarão o comando deluser mais deluser .

Sinta-se livre para deixar um comentário se tiver alguma dúvida.

usuário terminal