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á contas existentes e excluirá usuários. Este desafio testará sua compreensão dos conceitos aprendidos no laboratório "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 configurações diferentes.

Tarefas

Conclua as tarefas a seguir na ordem indicada:

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

Requisitos

  • Use o comando useradd para criar todas as contas.
  • Garanta que o diretório pessoal de cada usuário seja criado durante a criação da conta.
  • batman deve ter um diretório pessoal diferente do diretório padrão.

Exemplo

Depois de concluir essas tarefas, você poderá verificar as informações dos usuários da seguinte forma:

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

Saída de exemplo:

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

Gerenciando Senhas de Usuários

Nesta etapa, você definirá e alterará as senhas dos usuários.

Tarefas

Conclua as tarefas a seguir:

  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 relacionadas a senhas.
  • Para este desafio, use senhas simples, como password123.

Exemplo

Depois de definir as senhas, você poderá verificar o status delas:

sudo passwd -S joker
sudo passwd -S batman

Saída de exemplo:

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

Nessa saída, P significa que a conta tem uma senha utilizável.

Modificando Contas de Usuário

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

Tarefas

Conclua as tarefas a seguir:

  1. Altere o diretório pessoal 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

Depois de fazer essas alterações, você poderá verificá-las:

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

Saída de exemplo:

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 tarefas a seguir:

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

Requisitos

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

Exemplo

Depois de excluir esses usuários, você poderá verificar o resultado:

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

Os dois comandos grep não devem retornar nenhum resultado. Para ls -ld /home/gotham, a mensagem "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 diferentes configurações
  2. Definir e alterar senhas de usuários
  3. Modificar propriedades de contas de usuário
  4. Excluir contas de usuário com ou sem a remoção dos diretórios pessoais

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

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