Hoje é o Dia 25 do desafio de 30 dias estudando Linux, com foco na certificação Linux Essentials - LPI 010-160 e na construção de uma base prática para atuar com Suporte Técnico em TI.
Hoje passamos da identificação para a administração básica. Esses comandos exigem privilégio administrativo, portanto o laboratório deve ser feito em VM ou ambiente de testes.
📌 Metodologia do projeto:
Teoria → Exercício → Prática → Explicar → Revisar
🎯 Objetivos do dia
- Objetivo LPI: 5.2 - Criando Usuários e Grupos
- Peso no exame: 2
- Entender o conceito, executar os comandos no terminal e saber explicar o motivo de cada resultado.
- Relacionar o conteúdo da prova com situações reais de suporte Linux.
💻 Ambiente recomendado: Debian/Ubuntu em máquina virtual ou máquina de estudos.
Evite praticar comandos destrutivos comorme alterações administrativas no seu sistema principal.
🚀 UPLinux.com.br - prática complementar
Durante esta jornada, uso a plataforma UP Linux para revisar questões e executar desafios práticos:
Use a plataforma depois da leitura para reforçar o conteúdo com repetição espaçada e exercícios.
🧠 TEORIA
1. useradd
Forma básica:
sudo useradd usuario
Dependendo da distribuição, isso pode não criar home automaticamente.
Opções comuns:
sudo useradd -m -s /bin/bash ana
-m- cria home;-s- define shell.
2. Senha
sudo passwd ana
3. Grupos
sudo groupadd suporte
Adicionar usuário a grupo suplementar:
sudo usermod -aG suporte ana
Embora usermod não apareça na lista parcial oficial do objetivo, é o comando usual para ajustar uma conta existente. Para a prova, concentre-se especialmente nos arquivos e comandos explicitamente listados.
4. /etc/skel
Arquivos desse diretório podem servir como modelo para novas homes.
ls -la /etc/skel
5. IDs
Cada usuário possui UID e grupo primário GID. Números exatos para usuários comuns e de sistema podem variar conforme a distribuição; o conceito é mais importante que decorar intervalos específicos.
💻 PRÁTICA GUIADA
⚠️ Faça em uma VM de laboratório. Você irá criar contas reais no sistema.
sudo groupadd lab-suporte
sudo useradd -m -s /bin/bash -G lab-suporte aluno-lpi
sudo passwd aluno-lpi
id aluno-lpi
getent passwd aluno-lpi
getent group lab-suporte
ls -la /home/aluno-lpi
ls -la /etc/skel
Teste troca de usuário:
su - aluno-lpi
pwd
id
exit
Depois do estudo, se quiser limpar a VM:
sudo userdel -r aluno-lpi
sudo groupdel lab-suporte
userdel -rremove a conta e sua home. Confirme o nome antes de executar.
✏️ EXERCÍCIOS
- Crie um grupo
estudos-lpi. - Crie um usuário
teste-lpicom home. - Defina uma senha.
- Confirme UID, GID e grupos com
id. - Compare o conteúdo inicial da home com
/etc/skel. - Remova a conta somente depois de verificar que é a conta de laboratório.
🗣️ EXPLICAR COM SUAS PALAVRAS
Explique:
- por que
useradd -mé relevante; - o papel de
/etc/skel; - UID x GID;
- grupo primário x grupo suplementar;
- por que comandos de criação de usuário exigem privilégio administrativo.
🧪 MINI SIMULADO
1. Qual comando cria usuário?
✅
useradd.
2. Qual comando cria grupo?
✅
groupadd.
3. Qual comando define/altera senha?
✅
passwd.
4. Para que serve /etc/skel?
✅ Fornecer arquivos-modelo que podem ser copiados para novas homes.
5. Onde ficam hashes de senha?
✅
/etc/shadow.
6. Qual opção do useradd normalmente cria home?
✅
-m.
7. Como verificar a identidade de uma conta criada?
✅
id nome-do-usuario.
✅ CHECKLIST DO DIA
- Sei criar usuários e grupos em laboratório
- Sei definir senha
- Entendo UID e GID
- Sei o papel de
/etc/skel - Sei verificar conta com
idegetent - Entendo que administração de usuários requer privilégio
📅 Próximo passo - Dia 26
No próximo dia: Permissões e propriedade com chmod e chown.
📚 Referências
- Objetivos oficiais - Linux Essentials 010-160
- Material oficial de aprendizagem - LPI 010-160
- WaldoEller.com - Blog
Regra da jornada: não apenas leia os comandos. Digite, observe a saída, provoque erros controlados e tente explicar o comportamento antes de consultar a resposta.
