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áriospasswd- para alterar senhas de usuáriosusermod- para modificar contas de usuáriouserdel- 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:
- Crie um usuário chamado
joker. - Crie um usuário chamado
batmancom um diretório home em/home/gotham.
Requisitos
- Use o comando
useraddpara 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
batmandeve 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:
- Defina uma senha para o usuário
joker. - Defina uma senha para o usuário
batman.
Requisitos
- Use o comando
passwdpara 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:
- Altere o diretório home do usuário
jokerpara/home/arkham. - Altere o shell do usuário
batmanpara/bin/bash.
Requisitos
- Use o comando
usermodpara 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:
- Exclua o usuário
jokersem remover seu diretório home. - Exclua o usuário
batmane seu diretório home/home/gotham.
Requisitos
- Use o comando
userdelpara 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:
- Criar contas de usuário com várias especificações
- Definir e alterar senhas de usuário
- Modificar propriedades de contas de usuário
- 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!



