Skip to content

GoldenArtificialLight/linux-dio_iac

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

🐧Desafio de Projeto - Bootcamp Linux para Iniciantes

Infraestrutura como código: Script de criação de estrutura de usuários, diretórios e permissões

Nesta atividade, fui desafiado a automatizar o processo de criação de usuários, grupos e suas respectivas permissões a partir do conceito de Infraestrutura como Código (IaC). Através de um arquivo bash, pude realizar as tarefas de forma rápida e controlada, minimizando os erros e maximizando a eficiência.
Abaixo, estão algumas explicações adicionais sobre o que o script faz.

📋Detalhes da tarefa

O arquivo que contém os scripts de criação é o setup.sh, enquanto que o cleanup.sh deleta os itens criados anteriormente.
Como utilizar: ./setup.sh
Para melhor controle sobre as saídas emitidas pelo script, é recomendável adicionar o seguinte trecho ao final da linha: > /root/log.txt 2> /root/erros.txt, pois isso irá redirecionar os outputs para arquivos de log no diretório home do root. Os erros e a saída padrão são colocados em arquivos diferentes para facilitar a análise.

Abaixo, está a relação de usuários e grupos:

Grupo Usuários Diretório Descrição
GRP_ADM Carlos, Maria, João /adm Dep. de Administração
GRP_VEN Débora, Sebastiana, Roberto /ven Dep. de Vendas
GRP_SEC Josefina, Amanda, Rogério /sec Secretariado

Cada diretório concede todas as permissões ao dono e aos membros do grupo correspondente, mas as bloqueia para outros usuários, seguindo o modo 770 (rwxrwx---).
Além destes, há também o diretório /publico, que pode ser acessado e utilizado por todos os usuários.

About

Desafio de Projeto do bootcamp Linux para Iniciantes, parceria da DIO e do Santander.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages