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á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 configurações diferentes.
Tarefas
Conclua as tarefas a seguir na ordem indicada:
- Crie um usuário chamado
joker. - Crie um usuário chamado
batmancom o diretório pessoal em/home/gotham.
Requisitos
- Use o comando
useraddpara criar todas as contas. - Garanta que o diretório pessoal de cada usuário seja criado durante a criação da conta.
batmandeve 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:
- 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 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:
- Altere o diretório pessoal 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
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:
- Exclua o usuário
jokersem remover o diretório pessoal dele. - Exclua o usuário
batmane o diretório pessoal dele,/home/gotham.
Requisitos
- Use o comando
userdelpara 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:
- Criar contas de usuário com diferentes configurações
- Definir e alterar senhas de usuários
- Modificar propriedades de contas de usuário
- 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!



