Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mariacarolinass/config-sistema-linux-debian
Praticando configurações de sistema na distribuição Linux Debian
https://github.com/mariacarolinass/config-sistema-linux-debian
cotas debian diretorio linux partitions permissions sistema-operacional terminal virtualbox
Last synced: 22 days ago
JSON representation
Praticando configurações de sistema na distribuição Linux Debian
- Host: GitHub
- URL: https://github.com/mariacarolinass/config-sistema-linux-debian
- Owner: MariaCarolinass
- License: gpl-3.0
- Created: 2021-04-16T23:14:09.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2022-03-31T13:02:27.000Z (almost 3 years ago)
- Last Synced: 2024-11-19T22:40:53.233Z (3 months ago)
- Topics: cotas, debian, diretorio, linux, partitions, permissions, sistema-operacional, terminal, virtualbox
- Homepage:
- Size: 575 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Prática 2
Praticando configurações de sistema na distribuição Linux Debian.
*******
Sumário
1. [Criação da máquina virtual](#virtualbox)
2. [Instalação da distribuição Linux Debian](#debian)
3. [Definição de cotas de armazenamento para os usuários](#cotas)
4. [Diretórios compartilhados](#diretorios)
*******## Criação da máquina virtual
As 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:
- Memória RAM de 512 MB;
- Disco rígido de 16 GB;
- Tipo de disco VDI;
- Tipo de alocação Dinamicamente Alocado[A prática 1 descreve como criar uma máquina virtual e instalar o Linux - Debian](https://github.com/MariaCarolinass/config-servidor-apache2)
## Instalação da distribuição Linux Debian
Durante 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:
| | Partição primária | Partição Lógica | Partição Lógica |
|:-------------------:|:-----------------:|:---------------:|:------------------------:|
| Sistema de arquivos | Ext4 | SWAP | Ext4 |
| Ponto de montagem | / | SWAP | /home |
| Tamanho | 8GB | 1GB | Espaço restante em disco |Ao 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:
Uma **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.
Finalizando a instalação do Debian, algumas opções deverão ser marcadas na etapa de seleção de software, são elas:
- Ambiente de área de trabalho no Debian;
- Xfce;
- Utilitários de sistema padrãoA imagem a seguir mostra as opções de software marcadas:
## Definição de cotas de armazenamento para os usuários
Feito 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:
`# apt-get install quota`
Agora, é 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:
`# nano /etc/fstab`
A imagem abaixo mostra o arquivo editado com as configurações citadas:
Após isso, é preciso atualizar as configurações que foram adicionadas, digitando o comando abaixo:
`# mount -o remount /home`
Para finalizar as configurações no ponto de montagem `/home` é preciso digitar os comandos abaixo:
`# quotacheck -cum /home`
`# quotaon /home`
Cada 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:
`# edquota -u donald`
Deverá ser editadas as linhas soft e hard com as restrições de cota citadas. A imagem abaixo mostra as restrições adicionadas:
Caso queira verificar se ocorreu tudo certo:
`# quota -s donald`
A última configuração é no arquivo `/etc/adduser.conf`, onde será adicionado o nosso usuário modelo `donald`. A partir do comando abaixo:
`# nano /etc/adduser.conf`
Será editado a linha `QUOTAUSER`, nela vamos adicionar o nome donald entre as aspas e sem espaço, como mostra a imagem abaixo:
### Usuários e grupos
Serã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:
`# adduser margarida`
`# adduser patinhas`
`# adduser huguinho``# adduser zezinho`
`# adduser luizinho`
Para verficar as cotas de todos os usuários:
`# repquota -as`
A imagem abaixo mostra o resultado do comando `repquota -as`:
O arquivo `/etc/passwd` mostra os usuário criados:
`# nano /etc/passwd`
Abaixo a imagem exibir o conteúdo do arquivo `/etc/passwd`:
Agora, os usários serão divididos nos grupos “adultos” e “criancas”. Primeiro é preciso criar os dois grupos com os comandos abaixo:
`# addgroup adultos`
`# addgroup criancas`
Os usuários foram divididos da seguinte forma:
- Adultos: donald; margarida; patinhas.
- Crianças: huguinho; zezinho; luizinho.
Para adiciona-lós aos seus respectivos grupos é digitado os comando abaixo:`# usermod -aG adultos donald`
`# usermod -aG adultos margarida`
`# usermod -aG adultos patinhas`
`# usermod -aG criancas huguinho`
`# usermod -aG criancas zezinho`
`# usermod -aG criancas luizinho`
O arquivo `/etc/groups` mostrar os usuários e grupos que foram criados, digitando o comando a seguir:
`# nano /etc/groups`
A imagem adiante mostra o resultado do comando digitado:
Também com o comando `groups ` é possível verificar o grupo de cada um dos usuários. Resultado do comando groups na imagem a seguir:
## Diretórios compartilhados
Por 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:
`# mkdir compartilhado`
E para entrar no diretório `compartilhado`:
`# cd compartilhado`
Dentro dele serão criados os diretórios adultos e criancas:
`# mkdir adultos`
`# mkdir criancas`
Em seguida, os comandos abaixo serão utilizados para adicionar os grupos que antes foram criados nos diretórios compartilhados que acabamos de criar:
`# chgrp adultos adultos`
`# chgrp criancas criancas`
Esses diretórios terão duas permissões diferentes para cada um, que estão descritas na tabela abaixo:
| Diretório | Permissão 1 | Permissão 2 |
|:-----------------------:|:-------------------------------------------:|:--------------------------------------------------------:|
| /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 |
| /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 |Para adicionar as permissões definidas na tabela anterior, será digitado os seguintes comandos:
`# chmod a-rwx adultos`
`# chmod a-rwx criancas`
`# chmod g+rwx adultos`
`# chmod g+rwx criancas`
`# chmod o+rx criancas`
Verificando se as permissões foram realizadas:
`# ls -l`
A imagem a seguir mostra os resultados das permissões configuradas:
![]()