/
/

Administração e gerenciamento de usuários no Linux: um guia completo

por Team Ninja
The Linux logo surrounded by icons for the Linux user management blog

Resumo instantâneo

Esta postagem do blog NinjaOne oferece uma lista abrangente de comandos CMD básicos e um mergulho profundo nos comandos do Windows, com +70 comandos CMD essenciais para usuários iniciantes e avançados. Explicamos sobre comandos práticos de prompt de comando para gerenciamento de arquivos, navegação em diretórios, solução de problemas de rede, operações de disco e automação, tudo com exemplos reais para maximizar a produtividade. Seja para aprender comandos básicos CMD ou dominar ferramentas avançadas de CLI do Windows, este guia ajuda você a usar o prompt de comando com mais eficiência.

Pontos principais

  • Crie, modifique e exclua contas de usuário no Linux com useradd, usermod e userdel.
  • Defina e altere senhas de contas com passwd e redefina a senha esquecida da conta root.
  • Atribua permissões de leitura, escrita e execução ao proprietário, ao grupo e aos demais usuários em qualquer arquivo ou diretório.

O gerenciamento de usuários no Linux reúne as tarefas e os comandos que administradores usam para criar, modificar e remover contas de usuário, atribuir permissões e controlar o acesso aos recursos do sistema. Este guia percorre os comandos essenciais, a configuração de permissões e ACLs e os problemas mais comuns que aparecem no dia a dia.

Administração do Linux e gerenciamento de usuários

O gerenciamento de usuários é uma parte fundamental da administração do Linux. Quando bem feito, permite oferecer um ambiente estruturado, controlar o acesso aos recursos e manter a segurança do sistema. Esse trabalho envolve criar e administrar contas, definir permissões e controle de acesso e monitorar a atividade para identificar violações de segurança.

💡Conheça as melhores práticas de gerenciamento de usuários no Linux. Assista a Administração e gerenciamento de usuários no Linux: um guia completo

Como administrador Linux, é preciso dominar a interface de linha de comando para executar os comandos do Linux indispensáveis à administração do sistema e ao gerenciamento de usuários.

Tenha controle total dos seus dispositivos Linux com o gerenciamento de endpoints completo do NinjaOne.

Conheça o gerenciamento de endpoints do NinjaOne para Linux

Comandos úteis para gerenciar usuários no Linux

Os comandos de gerenciamento de usuários no Linux são diretos e cobrem operações básicas e avançadas: criar, modificar e excluir contas e grupos, além de ajustar propriedades das contas. Veja alguns dos comandos que administradores usam com frequência:

ComandoDescrição
useraddCria novas contas de usuário no Linux e permite personalizá-las com opções como nome de usuário, diretório home e ID de usuário.
passwdDefine ou altera a senha de uma conta de usuário.
usermodModifica atributos de uma conta, como nome de usuário, diretório home, ID de usuário ou ID de grupo associado.
userdelExclui do sistema uma conta de usuário que não é mais necessária.
groupaddAdiciona um novo grupo no Linux e define suas opções.
groupmodModifica ou altera um grupo existente.
groupdelExclui um grupo existente.
chownTransfere a propriedade de um arquivo ou diretório para outro usuário ou grupo.
chmodAltera as permissões de um arquivo ou diretório.
chgrpAltera o grupo proprietário de um arquivo ou diretório.

Dominar esses comandos ajuda a gerenciar contas com eficiência e a manter a segurança do sistema Linux.

Administração do Linux: como criar e gerenciar contas de usuário

Para criar uma conta de usuário no Linux:

1. Abra a linha de comando e digite o comando “useradd” seguido do nome de usuário.

useradd [options] USERNAME

Esse comando cria uma conta com as configurações padrão, incluindo um ID de usuário. Dependendo da configuração do sistema e das opções usadas, também pode criar um diretório home. Use opções diferentes para personalizar essas configurações.

2. Depois de criar a conta, defina ou altere a senha com o comando “passwd”.

passwd [options] USERNAME

3. Modifique diversos atributos de uma conta com o comando usermod, incluindo nome de usuário, diretório home, ID de usuário ou ID de grupo.

usermod [options] USERNAME

4. Para excluir uma conta, digite o comando “userdel” seguido do nome de usuário. Isso remove a conta do sistema.

userdel [options] USERNAME

5. Use o comando chown para alterar a propriedade de um arquivo ou diretório e o comando chmod para modificar as permissões.

chown newowner file(s)
chmod [options] file

Gerenciamento de usuários no Linux: permissões e controle de acesso

Configurar corretamente as permissões e o controle de acesso no Linux garante que cada usuário tenha o acesso adequado aos recursos do sistema, sem comprometer a segurança e a integridade do ambiente.
No Linux, cada arquivo e diretório tem três tipos de permissão: leitura, escrita e execução (indicadas por r, w e e).

Essas permissões podem ser concedidas ou restringidas para o proprietário, o grupo e os demais usuários. As permissões padrão variam conforme a configuração do sistema e a forma como o arquivo ou diretório foi criado.

Para modificar permissões, use o comando chmod seguido das opções desejadas. Por exemplo, para conceder permissões de leitura e escrita ao proprietário:
chmod u+rw file.txt
Para remover as permissões de leitura e escrita do grupo, use:
chmod g-rw file.txt
O Linux também oferece listas de controle de acesso (ACLs), que dão um controle mais granular sobre o acesso dos usuários. Com ACLs, é possível definir permissões para usuários ou grupos específicos, sobrepondo-se às permissões padrão.
Para configurar ACLs, use o comando setfacl seguido das opções desejadas. Por exemplo, para conceder leitura e escrita a um usuário específico:
setfacl -m u:username:rw file.txt
Com permissões e controle de acesso bem configurados, cada usuário recebe o nível de acesso certo aos recursos do sistema e a segurança do ambiente Linux é preservada.

Problemas comuns na administração do Linux e no gerenciamento de usuários

Embora a administração do Linux e o gerenciamento de usuários sejam relativamente simples, alguns problemas aparecem com frequência. Conhecê-los e saber como resolvê-los ajuda a manter o sistema funcionando sem sobressaltos.

Senhas esquecidas

Quando um usuário esquece a senha, use a conta root para redefini-la ou forneça uma senha temporária que ele possa alterar depois de entrar no sistema.

Bloqueio de contas

Várias tentativas de login malsucedidas podem bloquear a conta. Desbloqueie-a com a conta root ou ajuste as configurações da conta.

Falta de espaço em disco

Usuários podem ficar sem espaço em disco e, com isso, não conseguir salvar arquivos ou executar determinadas tarefas. Monitorar o uso do disco com regularidade e alocar recursos de forma adequada ajuda a evitar esse problema.

Vulnerabilidades de segurança

Sistemas Linux não estão imunes a vulnerabilidades de segurança. É fundamental manter o sistema atualizado com os patches de segurança mais recentes e verificar possíveis vulnerabilidades com regularidade.
Conhecer esses problemas comuns e aplicar boas práticas permite gerenciar e solucionar as tarefas de administração do Linux e de gerenciamento de usuários com eficiência.

Simplifique as tarefas repetitivas de gerenciamento de usuários no Linux com os recursos de automação do NinjaOne.

Comece seu teste grátis hoje mesmo!

Automatize o gerenciamento de endpoints Linux com NinjaOne

A administração do Linux e o gerenciamento de usuários são essenciais para administrar e proteger um sistema Linux.
Com uma boa base nos fundamentos, você cria e gerencia contas, configura permissões e controle de acesso e resolve problemas comuns, mantendo o ambiente Linux funcionando bem, seguro e organizado.

Com uma boa base nos fundamentos, você cria e gerencia contas, configura permissões e controle de acesso e resolve problemas comuns, o que contribui para o bom funcionamento e a segurança do ambiente Linux.

Para simplificar e agilizar esse trabalho, vale automatizar o gerenciamento de endpoints Linux com NinjaOne. NinjaOne é uma solução robusta de gerenciamento de endpoints que permite gerenciar e monitorar endpoints Linux de forma centralizada, implantar atualizações de software, aplicar configurações de segurança e automatizar tarefas rotineiras.

Ao automatizar o gerenciamento de endpoints Linux com NinjaOne, você reduz muito o esforço manual, ganha eficiência e aplica configurações de forma consistente em todos os endpoints Linux gerenciados.

Seja com poucos sistemas Linux ou em um grande ambiente corporativo, NinjaOne ajuda a simplificar as tarefas de administração do Linux e de gerenciamento de usuários. Ver demonstração ou faça um teste grátis hoje mesmo.

FAQs

Execute useradd USERNAME para criar a conta e defina a senha com passwd USERNAME. Na criação, dá para personalizar o diretório home com a opção -d ou o shell padrão com a opção -s.

Use usermod -aG GROUPNAME USERNAME para incluir um usuário existente em um grupo sem removê-lo dos grupos atuais. Se o grupo ainda não existir, crie-o antes com groupadd GROUPNAME.

Bloqueie a senha do usuário com usermod -L USERNAME, mantendo intactos o diretório home e os arquivos. Lembre-se de que podem ser necessárias etapas adicionais para desativar outros métodos de login. Use userdel apenas quando quiser remover também a conta e, se for o caso, o diretório home.

chmod define um conjunto de permissões de leitura, escrita e execução para o proprietário, o grupo e os demais usuários. Já setfacl acrescenta permissões específicas por usuário ou grupo sobre esse modelo padrão, quando é preciso um controle mais granular.

Recomendados para você

Pronto para simplificar as partes mais difíceis da TI?