O Truque do Coringa

LinuxBeginner
Pratique Agora

Introdução

Neste desafio, você aplicará seus conhecimentos sobre o gerenciamento de contas de usuário no Linux. Você criará novas contas, modificará as existentes e excluirá usuários. Este desafio testará sua compreensão dos conceitos aprendidos no laboratório de "Gerenciamento de Contas de Usuário".

Conquistas

Você demonstrará sua capacidade de usar:

  • useradd - para criar novos usuários
  • passwd - para alterar senhas de usuários
  • usermod - para modificar contas de usuário
  • userdel - para excluir contas de usuário

Criando Contas de Usuário

Nesta etapa, você criará várias contas de usuário com especificações diferentes.

Tarefas

Conclua as seguintes tarefas em ordem:

  1. Crie um usuário chamado joker.
  2. Crie um usuário chamado batman com um diretório home em /home/gotham.

Requisitos

  • Use o comando useradd para todas as criações de usuário.
  • Certifique-se de que ambos os usuários tenham diretórios home criados durante a criação da conta.
  • O batman deve ter um diretório home diferente do padrão.

Exemplo

Após concluir essas tarefas, você pode verificar as informações do usuário da seguinte forma:

grep -w joker /etc/passwd
grep -w batman /etc/passwd

Exemplo de saída:

joker:x:5001:5001::/home/joker:/bin/sh
batman:x:5002:5002::/home/gotham:/bin/sh

Gerenciando Senhas de Usuário

Nesta etapa, você definirá e alterará senhas para os usuários.

Tarefas

Conclua as seguintes tarefas:

  1. Defina uma senha para o usuário joker.
  2. Defina uma senha para o usuário batman.

Requisitos

  • Use o comando passwd para todas as operações de senha.
  • Para este desafio, use senhas simples como password123.

Exemplo

Após definir as senhas, você pode verificar o status da senha:

sudo passwd -S joker
sudo passwd -S batman

Exemplo de saída:

joker P 01/19/2024 0 99999 7 -1
batman P 01/19/2024 0 99999 7 -1

Nesta saída, P significa que a conta possui uma senha utilizável.

Modificando Contas de Usuário

Nesta etapa, você modificará contas de usuário existentes.

Tarefas

Conclua as seguintes tarefas:

  1. Altere o diretório home do usuário joker para /home/arkham.
  2. Altere o shell do usuário batman para /bin/bash.

Requisitos

  • Use o comando usermod para todas as modificações.

Exemplo

Após fazer essas alterações, você pode verificá-las:

grep -w joker /etc/passwd
grep -w batman /etc/passwd

Exemplo de saída:

joker:x:5001:5001::/home/arkham:/bin/sh
batman:x:5002:5002::/home/gotham:/bin/bash

Excluindo Contas de Usuário

Nesta etapa final, você excluirá contas de usuário.

Tarefas

Conclua as seguintes tarefas:

  1. Exclua o usuário joker sem remover seu diretório home.
  2. Exclua o usuário batman e seu diretório home /home/gotham.

Requisitos

  • Use o comando userdel para todas as exclusões.

Exemplo

Após excluir esses usuários, você pode verificar:

grep -w joker /etc/passwd
grep -w batman /etc/passwd
ls -ld /home/gotham

Os dois comandos grep não devem retornar resultados. Para ls -ld /home/gotham, uma mensagem de "No such file or directory" confirma que o diretório foi removido.

Resumo

Parabéns! Você concluiu o desafio de gerenciamento de contas de usuário "O Truque do Coringa". Você demonstrou sua capacidade de:

  1. Criar contas de usuário com várias especificações
  2. Definir e alterar senhas de usuário
  3. Modificar propriedades de contas de usuário
  4. Excluir contas de usuário com e sem a remoção de diretórios home

Essas habilidades são fundamentais para a administração de sistemas Linux. Continue praticando e explorando para se tornar um especialista em gerenciamento de usuários Linux!

✨ Verificar Solução e Praticar✨ Verificar Solução e Praticar✨ Verificar Solução e Praticar✨ Verificar Solução e Praticar