6. Ferramentas de Gerenciamento de Usuários

Embora muitos ambientes corporativos dependam de sistemas dedicados para gerenciamento de identidade, entender os fundamentos do gerenciamento de usuários do Linux diretamente em uma única máquina é uma habilidade crucial. Vários utilitários servem como a ferramenta de linha de comando para gerenciar contas no Linux, permitindo uma administração eficiente a partir do terminal.

Adicionando Usuários

Para criar um novo usuário, você pode usar o comando useradd. É um utilitário de baixo nível que cria uma nova conta de usuário com base nos valores padrão encontrados em /etc/default/useradd. Embora alguns sistemas também ofereçam adduser, um script mais interativo e amigável, useradd é o padrão universal.

sudo useradd bob

Executar este comando adiciona uma entrada para o usuário "bob" no arquivo /etc/passwd, configura as associações de grupo padrão e cria uma entrada correspondente no arquivo /etc/shadow para armazenar as informações da senha com segurança.

Removendo Usuários

Para remover uma conta de usuário, você pode usar o comando userdel. Este comando reverte efetivamente as alterações feitas pelo useradd, removendo as entradas do usuário dos arquivos de conta do sistema.

sudo userdel bob

Por padrão, este comando pode não remover o diretório home do usuário. Você pode usar a flag -r (userdel -r bob) para garantir que o diretório home e a spool de correio também sejam excluídos.

Alterando Senhas

O comando passwd é usado para definir ou alterar a senha de um usuário. Um usuário comum pode executar este comando para alterar sua própria senha. O usuário root pode executá-lo para alterar a senha de qualquer usuário.

passwd bob

Quando executado por um administrador, o sistema solicitará uma nova senha para o usuário especificado sem perguntar a antiga. Esta é uma tarefa fundamental no gerenciamento de usuários do Linux.

Entre para salvar seu progresso de aprendizado

Entrar

Exercícios

A prática leva à perfeição! Aqui estão alguns laboratórios práticos para reforçar sua compreensão do gerenciamento de usuários e contas no Linux:

  1. Gerenciar Contas de Usuário do Linux com useradd, usermod e userdel - Pratique o ciclo de vida completo da administração de usuários, desde a criação e proteção de novas contas até a modificação e exclusão delas.
  2. Gerenciar Grupos do Linux com groupadd, usermod e groupdel - Ganhe experiência prática com utilitários de linha de comando essenciais para administração de grupos, incluindo adicionar, modificar e excluir grupos.
  3. Configurar Contas de Usuário e Privilégios Sudo no Linux - Aprenda técnicas essenciais para gerenciar contas de usuário e privilégios sudo para aumentar a segurança de um sistema Linux.

Esses laboratórios ajudarão você a aplicar os conceitos em cenários reais e a ganhar confiança no gerenciamento de usuários e grupos do Linux.

Questionário

Qual comando é usado para alterar uma senha? Por favor, responda apenas com o nome do comando em letras minúsculas em inglês.