Praticando configurações de sistema na distribuição Linux Debian.
Sumário
- Criação da máquina virtual
- Instalação da distribuição Linux Debian
- Definição de cotas de armazenamento para os usuários
- Diretórios compartilhados
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
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ão
A imagem a seguir mostra as opções de software marcadas:
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:
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 <nome-do-usuario>
é possível verificar o grupo de cada um dos usuários. Resultado do comando groups na imagem a seguir:
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: