Configurando Quota no Debian

Vou descrever passo a passo instalação e configuração, inclusive os erros.

Como root:
1. Instalar aplicativo cotas
#apt-get install quota

Depois de algumas confirmações aparece um erro;
Editamos o arquivo com a lista de repositórios do apt para corrigir.
>


2. Tratar erro de repositório do Debian
#vi /etc/apt/source.list
Comentamos a linha que põe o cdrom na pesquisa de repositórios;
>
3. Instalar aplicativo
#apt-get install quota

4. Testando um comando
É possível verificar o retorno do bash ao digitar o comando que habilita quotas;
#quotaon
Primeiro vamos configurar as quotas.

5. Iniciar configuração
#vi /etc/fstab

No arquivo adicionar "usrquota,grpquota" no ponto de montagem que deseja adicionar cotas de usuário e grupos.
>

6. Arquivos de log
Crie os arquivos quota.user e quota.group no diretório que foi marcado para ter controle de cotas, no caso /home.

#touch /home/quota.user
#touch /home/quota.group
Por segurança definimos as permissões.
#chmod 600 /home/quota.user
#chmod 600 /home/quota.group


7. Remontando partições editadas no fsdisk
Reinicie o computador:
#reboot
 Inicie o banco de dados:
#quotacheck -avug


8. Iniciando serviço
Inicie o serviço:
#quotaon

obs.: Pode aparecer um erro pedindo os arquivos aquota.user e aquota.group, geralmente o quotacheck cria esses arquivos automaticamente, caso não crie faça como no item 6 para cria-los, observe que mesmo o erro persistindo os arquivos serão alimentados com o comando, basta seguir em frente.


Criei então os arquivos solicitados:
#chmod 600 /home/aquota.user
#chmod 600 /home/aquota.group
>


9. Iniciando serviços automaticamente e agendando quotacheck
 Confira se existe o arquivo de cotas na inicialização em /etc/rc5.d .
Checagem de cotas por semana:
#crontab -e
0 3 * * /sbin/quotacheck -vuga

10. Configurando cota para um usuário

Adicione cotas ao usuário
#edquotas usuário

Para configurar um limite de 10Megas de suporte leve(avisa que a cota está esgotada, mas não bloqueia novos arquivos) e um limite de 20Megas forte (bloqueia novos arquivos) para  o usuário:
>
Obs: Os dois últimos zeros seriam para cotas do grupo.

Reinicie e digite #repquotas -u /home para testar.