Para que os filesystems suportem o uso de quota, é
necessário uma pequena mudança no arquivo
/etc/fstab.
Normalmente temos alguma coisa do gênero:
/dev/hda1 / ext2 defaults 1 1
Para habilitar o uso de quota por usuário pelo
filesystem, você precisa inserir a palavra chave
"usrquota" no quarto campo. Veja como ficaria nosso
exemplo:
/dev/hda1 / ext2 defaults,usrquota 1 1
Usando a palavra chave "grpquota", temos agora suporte
quota por grupo ao filesystem especificado. Vejam como
ficaria:
/dev/hda1 / ext2 defaults,grpquota 1 1
É possível também ter os dois, grupos e
usuários:
/dev/hda1 / ext2 defaults,usrquota,grpquota 1 1
Vale lembrar que, caso você tenha mais de um
filesystem, é necessário que você faça
isso em todos eles. Por exemplo:
/dev/hda1 / ext2 defaults,usrquota,grpquota 1 1
/dev/hda2 /var/spool/mail ext2 defaults,usrquota 1 1
Nesse exemplo estou habilitando suporte de quota para
usuários e grupos no device hda1, e apenas para
usuários no device hda2.
O recurso de quota precisa de 2 arquivos que são
gerenciados pelo kernel e pelas ferramentas de
edição dos atributos de quota. Esses dois arquivos
ficam na raiz do filesystem e precisam ser criados e ter
atribuição de leitura e escrita apenas para o
usuário root. Ninguém mais que ele. Para fazer isso
siga os passos:
touch /partition/quota.user
touch /partition/quota.group
chmod 600 /partition/quota.user
chmod 600 /partition/quota.group
Substitua partition, pelo PATH correspondente. Caso seja a
própria raiz, use 'touch /quota.user' por exemplo.
Você vai precisar renicializar o seu computador para
as mudanças fazerem efeito. Note que o reboot ficou um
pouco mais lento.