Este projeto contém um script bash para automatizar a criação de diretórios, grupos de usuários, contas de usuário e configuração de permissões em um sistema Linux. Ideal para ambientes corporativos simulados, laboratórios de estudos e testes com gerenciamento de usuários.
O script cria os seguintes diretórios:
/publico— Acesso total para todos os usuários./adm— Exclusivo para o grupoGRP_ADM./ven— Exclusivo para o grupoGRP_VEN./sec— Exclusivo para o grupoGRP_SEC.
GRP_ADMGRP_VENGRP_SEC
| Nome | Grupo |
|---|---|
| carlos | GRP_ADM |
| maria | GRP_ADM |
| joao | GRP_ADM |
| debora | GRP_VEN |
| sebastiana | GRP_VEN |
| roberto | GRP_VEN |
| josefina | GRP_SEC |
| amanda | GRP_SEC |
| rogerio | GRP_SEC |
Todos os usuários recebem:
- Shell padrão
/bin/bash - Diretório home criado automaticamente
- Senha padrão
Senha123(🚨 recomenda-se trocar após o login inicial)
| Diretório | Grupo | Permissões |
|---|---|---|
| /publico | Todos | rwxrwxrwx (777) |
| /adm | GRP_ADM | rwxrwx--- (770) |
| /ven | GRP_VEN | rwxrwx--- (770) |
| /sec | GRP_SEC | rwxrwx--- (770) |
- Clone este repositório:
- bash
git clone https://github.com/GNunnes/linux-projeto1-iac.git
- Dê permissão de execução ao script:
- bash
chmod +x script-criacao.sh
- Execute como root ou com sudo:
- bash
sudo ./script-criacao.sh
🛡️ Requisitos
- Distribuição Linux (testado no Ubuntu Server 24.04)
- Permissões de root
- Shell bash
🧠 Conceitos Praticados
- Gerenciamento de usuários e grupos no Linux
- Permissões e propriedades de diretórios
- Scripts shell para automação de tarefas administrativas
- Princípios de segurança e organização de ambientes corporativos
✍️ Autor
GNunnes
GitHub
📜 Licença
Este projeto está licenciado sob a MIT License.
💡 Este script foi desenvolvido como parte de um projeto de Infraestrutura como Código (IaC) para fins educacionais.
Sinta-se à vontade para reutilizar e melhorar!
Se quiser, posso gerar também o LICENSE, .gitignore, e criar um Makefile simples pra rodar o script com make run. Quer que eu inclua?