Skip to content

GNunnes/linux-projeto1-iac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

🚀 Script de Criação de Estrutura de Diretórios e Usuários no Linux

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.


📁 Estrutura Criada

O script cria os seguintes diretórios:

  • /publico — Acesso total para todos os usuários.
  • /adm — Exclusivo para o grupo GRP_ADM.
  • /ven — Exclusivo para o grupo GRP_VEN.
  • /sec — Exclusivo para o grupo GRP_SEC.

👥 Grupos Criados

  • GRP_ADM
  • GRP_VEN
  • GRP_SEC

👤 Usuários Criados

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)

🔒 Permissões de Acesso

Diretório Grupo Permissões
/publico Todos rwxrwxrwx (777)
/adm GRP_ADM rwxrwx--- (770)
/ven GRP_VEN rwxrwx--- (770)
/sec GRP_SEC rwxrwx--- (770)

⚙️ Como Executar

  1. Clone este repositório:
  1. Dê permissão de execução ao script:

      - bash
            chmod +x script-criacao.sh

  1. 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!

yaml

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?

About

Repositório para os arquivos de script Linux

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages