0Pricing
Linux Server Deployment & SSH Mastery · Aula

Gerenciando Usuários e Grupos

Aprenda a criar, modificar e excluir contas de usuários e grupos, atribuir privilégios sudo e compreender IDs de usuários e de grupos.

Gerenciando Usuários e Grupos é uma aula grátis de Linux Server Deployment & SSH Mastery no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Linux Server Deployment & SSH Mastery, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Linux Server Deployment & SSH Mastery inclui 4 aulas no total.

Usuários e grupos: fundamentos do controle de acesso

Boas-vindas ao gerenciamento de usuários e grupos no Linux! Esta lição é fundamental para a administração de servidores, a segurança e a organização de quem pode fazer o quê.

Toda ação em um servidor Linux é executada por um usuário. Os usuários são organizados em grupos para simplificar as permissões e o controle de acesso.

Sua identidade digital: contas de usuário

Uma conta de usuário é sua identidade digital em um sistema Linux. Ela define seu diretório pessoal, seu shell e quais arquivos e comandos você pode acessar.

  • Cada usuário tem um nome de usuário exclusivo.
  • Os usuários fazem login com uma senha (ou uma chave SSH).
  • As contas isolam as atividades dos usuários, aumentando a segurança.

Criando novos usuários com `useradd`

O principal comando para criar uma nova conta de usuário é useradd. Por padrão, ele cria um novo usuário, um diretório pessoal e atribui um shell padrão.

Você precisará de privilégios de sudo (execução como superusuário) para executar esse comando, pois ele modifica as configurações do sistema.

sudo useradd newuser

Definindo senhas de usuários com `passwd`

Depois de criar um usuário, ele não poderá fazer login até que você defina uma senha para ele. O comando passwd é usado para isso.

Será solicitado que você informe a nova senha duas vezes. Lembre-se de escolher senhas fortes e exclusivas!

sudo passwd newuser

Identificadores exclusivos: IDs de usuário (UIDs)

Por trás de cada nome de usuário, o Linux usa um número exclusivo chamado ID de usuário (UID). É assim que o sistema realmente identifica os usuários.

  • O UID 0 é sempre reservado ao usuário root.
  • Os UIDs de 1 a 999 normalmente são reservados para contas do sistema.
  • As contas de usuário comuns geralmente começam no UID 1000.

Você pode ver o UID de um usuário com o comando id.

id newuser

Modificando os detalhes de usuários com `usermod`

Precisa alterar o diretório pessoal, o shell de login ou o nome de usuário de alguém? O comando usermod é a ferramenta certa.

  • -d: altera o diretório pessoal.
  • -s: altera o shell de login.
  • -l: altera o nome de usuário.

Sempre use sudo com usermod.

sudo usermod -s /bin/bash newuser

Excluindo usuários com `userdel`

Quando um usuário não precisar mais de acesso, você poderá remover a conta dele usando userdel. É importante decidir se deseja manter ou remover o diretório pessoal dele.

  • userdel username: exclui a conta do usuário, mas mantém o diretório pessoal e a fila de e-mails.
  • userdel -r username: exclui a conta do usuário e remove o diretório pessoal e a fila de e-mails.
sudo userdel -r olduser

Organizando usuários com grupos

Os grupos permitem gerenciar as permissões de vários usuários de uma só vez. Em vez de definir permissões individualmente, você as define para um grupo e depois adiciona usuários a esse grupo.

  • Todo usuário pertence a pelo menos um grupo primário.
  • Os usuários também podem pertencer a vários grupos suplementares.

Gerenciando grupos: `groupadd`, `groupdel`, `gpasswd`

Assim como os usuários, os grupos têm comandos para criação, exclusão e gerenciamento:

  • groupadd groupname: cria um novo grupo.
  • groupdel groupname: exclui um grupo existente.
  • gpasswd -a user group: adiciona um usuário a um grupo suplementar.
  • gpasswd -d user group: remove um usuário de um grupo.
sudo groupadd developers
sudo gpasswd -a newuser developers

Concedendo poderes administrativos: privilégios de Sudo

O comando sudo permite que usuários comuns executem comandos com privilégios de root (administrador). Isso é mais seguro do que fazer login diretamente como root.

Para conceder acesso ao sudo a um usuário, normalmente você o adiciona a um grupo especial, geralmente chamado sudo (no Debian/Ubuntu) ou wheel (no Red Hat/CentOS).

sudo usermod -aG sudo newuser

Verificação rápida: comandos de usuários e grupos

Qual comando você usaria para remover um usuário chamado olduser e excluir o diretório pessoal dele?

Recapitulação: usuários, grupos e controle

Excelente trabalho! Você aprendeu os fundamentos do gerenciamento de usuários e grupos em um servidor Linux:

  • Use useradd e passwd para criar novos usuários.
  • usermod ajuda a modificar as propriedades dos usuários.
  • userdel remove contas de usuário.
  • groupadd, groupdel e gpasswd gerenciam grupos.
  • Conceda privilégios de sudo adicionando usuários ao grupo apropriado.

Entender esses comandos é fundamental para uma administração de servidores segura e organizada.

Perguntas Frequentes

A aula “Gerenciando Usuários e Grupos” é grátis?

Sim — o texto completo de “Gerenciando Usuários e Grupos” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Linux Server Deployment & SSH Mastery, atualize para CoddyKit PRO. O curso de Linux Server Deployment & SSH Mastery inclui 4 aulas no total.

O que vou aprender em “Gerenciando Usuários e Grupos”?

Aprenda a criar, modificar e excluir contas de usuários e grupos, atribuir privilégios sudo e compreender IDs de usuários e de grupos. Você pratica Linux Server Deployment & SSH Mastery com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Linux Server Deployment & SSH Mastery?

Nenhuma experiência prévia é necessária. Linux Server Deployment & SSH Mastery no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Gerenciando Usuários e Grupos”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Linux Server Deployment & SSH Mastery?

Sim. Cada aula de Linux Server Deployment & SSH Mastery inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Gerenciando Usuários e Grupos
  2. Monitorando Processos do Sistema
  3. Tarefas Agendadas com Cron
  4. Gerenciando Serviços do Sistema com systemd
← Voltar para Linux Server Deployment & SSH Mastery