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.
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:
| Comando | Descrição |
| useradd | Cria 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. |
| passwd | Define ou altera a senha de uma conta de usuário. |
| usermod | Modifica atributos de uma conta, como nome de usuário, diretório home, ID de usuário ou ID de grupo associado. |
| userdel | Exclui do sistema uma conta de usuário que não é mais necessária. |
| groupadd | Adiciona um novo grupo no Linux e define suas opções. |
| groupmod | Modifica ou altera um grupo existente. |
| groupdel | Exclui um grupo existente. |
| chown | Transfere a propriedade de um arquivo ou diretório para outro usuário ou grupo. |
| chmod | Altera as permissões de um arquivo ou diretório. |
| chgrp | Altera 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.
