Linux - Gerenciamento de Usuários e Grupos 08 - Alterar e excluir usuários - comandos chfn e userdel
Índice:
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.
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 terminalPersonalizar copiar, excluir, mover caixa de diálogo animação no Windows 7

Furado em ver as mesmas cores e animações antigas da cópia, excluir ou mover caixas de diálogo no Windows 7?
Como excluir um banco de dados mysql no linux via linha de comando

Este tutorial descreve como excluir (ou excluir) um banco de dados MySQL ou MariaDB através da linha de comando.
Como remover (excluir) links simbólicos no linux

Um link simbólico, também conhecido como link simbólico, é um tipo especial de arquivo que aponta para outro arquivo ou diretório. Neste guia, mostraremos como remover (excluir) links simbólicos nos sistemas Linux / UNIX.