https://github.com/kelvya/linux-bash-script
Infraestrutura como Código: Script de criação de estrutura de usuários, diretórios e permissões.
https://github.com/kelvya/linux-bash-script
git github linux script script-shell
Last synced: about 1 month ago
JSON representation
Infraestrutura como Código: Script de criação de estrutura de usuários, diretórios e permissões.
- Host: GitHub
- URL: https://github.com/kelvya/linux-bash-script
- Owner: kelvya
- Created: 2022-08-09T01:07:22.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-08-09T11:36:16.000Z (over 3 years ago)
- Last Synced: 2025-01-18T17:49:07.832Z (about 1 year ago)
- Topics: git, github, linux, script, script-shell
- Language: Shell
- Homepage:
- Size: 1.95 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Infraestrutura como Código: Script de criação de estrutura de usuários, diretórios e permissões
## Conteúdo
### O que é infraestrutura como código?
Ingraestrutura como código (IaC) é o gerenciamento e provisionamento da infraestrutura por meio de códigos,em vez de processos manuais.
Com a IaC, são criados arquivos de configuração que incluem as especificações da sua infraestrutura, facilitando a edição e distribuição de configurações. Ela também assegura o provisionamento do mesmo ambiente todas as vezes.
### Controle de versão
O controle de versão é uma parte importante da IaC. os arquivos de configuração devem pertencer à fonte como qualquer outro código-fonte de software. Ao implantar a infraestrutura como código, também é possível separá-la emmódulos, que podem ser combinados de diferentes maneiras por meio da automação.
- Princial benefício:
Ao automatizar o provisionamento da infraestrutura com a IaC, os desenvolvedores não precisam provisionar e gerenciar manualmente servidores, sistemas operacionais, armazenamento e outros componentes de infraestrutura sempre que criam ou implantam uma aplicação.
### Sobre o desafio:
Neste desafio de projeto foi criado um script onde toda a infraestrutura de usuários, grupos de usuários, diretórios e permissões foram criadas automaticamente. Assim, toda nova máquina virtual que for iniciada já estará pronta para uso quando o script for executado.
### Definições:
- Todo provisionamento deve ser feito em um arquivo do tipo Bash Script;
- O dono de todos os diretórios criados será o usuário root;
- Todos os usuários terão permissão total dentro do diretório público;
- Os usuários de cada grupo terão permissão total dentro de seu respectivo diretório;
- Os usuários não poderão ter permissão de leitura, escrita e execução em diretórios de departamentos que eles não pertençam;
- Subir arquivo de Script criado para a sua conta do Github.