{"id":21095853,"url":"https://github.com/mariacarolinass/config-sistema-linux-debian","last_synced_at":"2026-05-01T12:32:56.657Z","repository":{"id":109717594,"uuid":"358740133","full_name":"MariaCarolinass/config-sistema-linux-debian","owner":"MariaCarolinass","description":"Praticando configurações de sistema na distribuição Linux Debian","archived":false,"fork":false,"pushed_at":"2022-03-31T13:02:27.000Z","size":589,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-11T11:51:59.638Z","etag":null,"topics":["cotas","debian","diretorio","linux","partitions","permissions","sistema-operacional","terminal","virtualbox"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MariaCarolinass.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-04-16T23:14:09.000Z","updated_at":"2022-03-31T13:02:30.000Z","dependencies_parsed_at":"2023-04-08T06:48:02.203Z","dependency_job_id":null,"html_url":"https://github.com/MariaCarolinass/config-sistema-linux-debian","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MariaCarolinass/config-sistema-linux-debian","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MariaCarolinass%2Fconfig-sistema-linux-debian","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MariaCarolinass%2Fconfig-sistema-linux-debian/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MariaCarolinass%2Fconfig-sistema-linux-debian/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MariaCarolinass%2Fconfig-sistema-linux-debian/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MariaCarolinass","download_url":"https://codeload.github.com/MariaCarolinass/config-sistema-linux-debian/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MariaCarolinass%2Fconfig-sistema-linux-debian/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32497812,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cotas","debian","diretorio","linux","partitions","permissions","sistema-operacional","terminal","virtualbox"],"created_at":"2024-11-19T22:29:47.991Z","updated_at":"2026-05-01T12:32:56.637Z","avatar_url":"https://github.com/MariaCarolinass.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Prática 2\n\nPraticando configurações de sistema na distribuição Linux Debian.\n\n*******\nSumário\n 1. [Criação da máquina virtual](#virtualbox)\n 2. [Instalação da distribuição Linux Debian](#debian)\n 3. [Definição de cotas de armazenamento para os usuários](#cotas)\n 4. [Diretórios compartilhados](#diretorios)\n*******\n\n\u003cdiv id='virtualbox'/\u003e\n\n## Criação da máquina virtual\n\nAs configurações no Linux - Debian serão realizadas na máquina virtual criada no VirtualBox. O sistema operacional escolhido para a máquina virtual é o Debian (versão 32 bits), que é uma distribuição derivado do kernel Linux. As especificações definidas para a máquina virtual foram: \n\n- Memória RAM de 512 MB; \n- Disco rígido de 16 GB;\n- Tipo de disco VDI;\n- Tipo de alocação Dinamicamente Alocado\n\n[A prática 1 descreve como criar uma máquina virtual e instalar o Linux - Debian](https://github.com/MariaCarolinass/config-servidor-apache2)\n\n\u003cdiv id='debian'/\u003e\n\n## Instalação da distribuição Linux Debian\n\nDurante a instalação do Debian foram definidas as configurações que o disco da máquina terá. O disco será divido em três partições descritas na tabela abaixo:\n\n|                     | Partição primária | Partição Lógica |      Partição Lógica     |\n|:-------------------:|:-----------------:|:---------------:|:------------------------:|\n| Sistema de arquivos |        Ext4       |       SWAP      |           Ext4           |\n|  Ponto de montagem  |         /         |       SWAP      | /home                    |\n|       Tamanho       |        8GB        |       1GB       | Espaço restante em disco |\n\nAo terminar de configurar as partições do disco deverá escolher a opções \"Finalizar particionamento e escrever mudanças no disco\". A imagem abaixo mostra como deve ser o resultado das mudanças:\n\n\u003cimg src=\"https://github.com/MariaCarolinass/config-sistema-linux-debian/blob/main/imagens/particaodisco.png\" alt=\"Mudanças no disco\" width=\"600\" height=\"500\"/\u003e\n\nUma **importante** configuração a se fazer é escolher o nome de usuário como \"donald\" que terá haver com os tópicos de usuários, grupos e permissões.\n\nFinalizando a instalação do Debian, algumas opções deverão ser marcadas na etapa de seleção de software, são elas: \n\n- Ambiente de área de trabalho no Debian; \n- Xfce;\n- Utilitários de sistema padrão\n\nA imagem a seguir mostra as opções de software marcadas:\n\n\u003cimg src=\"https://github.com/MariaCarolinass/config-sistema-linux-debian/blob/main/imagens/softwares.png\" alt=\"Opções marcadas\" width=\"600\" height=\"500\"/\u003e\n\n\u003cdiv id='cotas'/\u003e\n\n## Definição de cotas de armazenamento para os usuários\n\nFeito toda a instação da máquina e do ambiente Linux - Debian, agora serão definidas algumas configurações antes de realizar a criação dos novos usuários e grupos do sistema. Para isso é necessário definir as cotas padrões que todos os usuário terão, primeiro é preciso instalar o **quota** no terminal: \n\n`# apt-get install quota`\n\nAgora, é necessário definir onde será o controle de armazenamento. Vamos editar o arquivo `/etc/fstab` e na linha que mostra o ponto de montagem `/home` será adicionado após o default a palavra `,usrquota` sem espaço. O comando a seguir abre o arquivo em questão:\n\n`# nano /etc/fstab`\n\nA imagem abaixo mostra o arquivo editado com as configurações citadas:\n\n\u003cimg src=\"https://github.com/MariaCarolinass/config-sistema-linux-debian/blob/main/imagens/quota.png\" alt=\"Configuração ursquota\" width=\"600\" height=\"400\"/\u003e\n\nApós isso, é preciso atualizar as configurações que foram adicionadas, digitando o comando abaixo:\n\n`# mount -o remount /home`\n\nPara finalizar as configurações no ponto de montagem `/home` é preciso digitar os comandos abaixo:\n\n`# quotacheck -cum /home`\n\n`# quotaon /home`\n\nCada usuário terá 1GB de restrição de cota “leve” e 1.1GB de restrição de cota “rígida” para utilizar. E sempre qualquer novo usuário criado terá essas mesmas restrições de cota. O comando a seguir define as restrições de cota através do usuário principal `donald` criado durante a instalação do Linux - Debian:\n\n`# edquota -u donald`\n\nDeverá ser editadas as linhas soft e hard com as restrições de cota citadas. A imagem abaixo mostra as restrições adicionadas:\n\n\u003cimg src=\"https://github.com/MariaCarolinass/config-sistema-linux-debian/blob/main/imagens/restricoes.png\" alt=\"Restrições adicionas\" width=\"600\" height=\"400\"/\u003e\n\nCaso queira verificar se ocorreu tudo certo:\n\n`# quota -s donald`\n\nA última configuração é no arquivo `/etc/adduser.conf`, onde será adicionado o nosso usuário modelo `donald`. A partir do comando abaixo:\n\n`# nano /etc/adduser.conf`\n\nSerá editado a linha `QUOTAUSER`, nela vamos adicionar o nome donald entre as aspas e sem espaço, como mostra a imagem abaixo:\n\n\u003cimg src=\"https://github.com/MariaCarolinass/config-sistema-linux-debian/blob/main/imagens/config-usuario.png\" alt=\"Donald adicionado\" width=\"500\" height=\"400\"/\u003e\n\n### Usuários e grupos\n\nSerão criados 5 usuários: margarida, patinhas, huguinho, zezinho e luizinho. Todos esses usuários vão se aplicar as restrições de cota de armazenamento do usuário principal donald. Abaixo os comandos para criar cada usuário:\n\n`# adduser margarida`\n\n`# adduser patinhas`\n \n`# adduser huguinho`\n\n`# adduser zezinho`\n\n`# adduser luizinho`\n\nPara verficar as cotas de todos os usuários:\n\n`# repquota -as`\n\nA imagem abaixo mostra o resultado do comando `repquota -as`:\n\n\u003cimg src=\"https://github.com/MariaCarolinass/config-sistema-linux-debian/blob/main/imagens/usuarios-criados.png\" alt=\"Resultado do comando repquota\" width=\"700\" height=\"300\"/\u003e\n\nO arquivo `/etc/passwd` mostra os usuário criados:\n\n`# nano /etc/passwd`\n\nAbaixo a imagem exibir o conteúdo do arquivo `/etc/passwd`:\n\n\u003cimg src=\"https://github.com/MariaCarolinass/config-sistema-linux-debian/blob/main/imagens/usuarios.png\" alt=\"Arquivo /etc/passwd\" width=\"500\" height=\"400\"/\u003e\n\nAgora, os usários serão divididos nos grupos “adultos” e “criancas”. Primeiro é preciso criar os dois grupos com os comandos abaixo:\n\n`# addgroup adultos`\n\n`# addgroup criancas`\n\nOs usuários foram divididos da seguinte forma:\n\n- Adultos: donald; margarida; patinhas.\n- Crianças: huguinho; zezinho; luizinho. \n \nPara adiciona-lós aos seus respectivos grupos é digitado os comando abaixo:\n\n`# usermod -aG adultos donald`\n\n`# usermod -aG adultos margarida`\n\n`# usermod -aG adultos patinhas`\n\n`# usermod -aG criancas huguinho`\n\n`# usermod -aG criancas zezinho`\n\n`# usermod -aG criancas luizinho`\n\n\nO arquivo `/etc/groups` mostrar os usuários e grupos que foram criados, digitando o comando a seguir:\n\n`# nano /etc/groups`\n\nA imagem adiante mostra o resultado do comando digitado: \n\n\u003cimg src=\"https://github.com/MariaCarolinass/config-sistema-linux-debian/blob/main/imagens/grupos-criados.png\" alt=\"Grupos criados\" width=\"500\" height=\"400\"/\u003e\n\nTambém com o comando `groups \u003cnome-do-usuario\u003e` é possível verificar o grupo de cada um dos usuários. Resultado do comando groups na imagem a seguir:\n\n\u003cimg src=\"https://github.com/MariaCarolinass/config-sistema-linux-debian/blob/main/imagens/groups.png\" alt=\"Resultado do comando groups\" width=\"700\" height=\"300\"/\u003e\n\n\u003cdiv id='diretorios'/\u003e\n\n## Diretórios compartilhados\n\nPor fim, vamos práticar sobre permissões de arquivos. Serão criados dois diretórios de uso compartilhado, que ficarão salvos no diretório `/compartilhado` criado no ponto de montagem “/”. O comando abaixo cria o diretório:\n\n`# mkdir compartilhado`\n\nE para entrar no diretório `compartilhado`: \n\n`# cd compartilhado`\n\nDentro dele serão criados os diretórios adultos e criancas:\n\n`# mkdir adultos`\n\n`# mkdir criancas`\n\nEm seguida, os comandos abaixo serão utilizados para adicionar os grupos que antes foram criados nos diretórios compartilhados que acabamos de criar:\n\n`# chgrp adultos adultos`\n\n`# chgrp criancas criancas`\n\nEsses diretórios terão duas permissões diferentes para cada um, que estão descritas na tabela abaixo:\n\n|        Diretório        |                 Permissão 1                 |                        Permissão 2                       |\n|:-----------------------:|:-------------------------------------------:|:--------------------------------------------------------:|\n|  /compartilhado/adultos | Usuários do grupo adultos podem ler e escrever dentro desse diretório | Usuários que não pertencem ao grupo “adultos” não podem ler, escrever ou executar esse diretório    |\n| /compartilhado/criancas | Usuários do grupo crianças podem ler e escrever dentro desse diretório | Usuários que não pertencem ao grupo “crianças” podem ler e executar o diretório, mas não podem escrever |\n\nPara adicionar as permissões definidas na tabela anterior, será digitado os seguintes comandos:\n\n`# chmod a-rwx adultos`\n\n`# chmod a-rwx criancas`\n\n`# chmod g+rwx adultos`\n\n`# chmod g+rwx criancas`\n\n`# chmod o+rx criancas`\n\nVerificando se as permissões foram realizadas:\n\n`# ls -l`\n\nA imagem a seguir mostra os resultados das permissões configuradas:\n\n\u003cimg src=\"https://github.com/MariaCarolinass/config-sistema-linux-debian/blob/main/imagens/permissoes.png\" alt=\"Resultado das perimissões\" width=\"700\" height=\"100\"/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmariacarolinass%2Fconfig-sistema-linux-debian","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmariacarolinass%2Fconfig-sistema-linux-debian","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmariacarolinass%2Fconfig-sistema-linux-debian/lists"}