Descrição
Recurso que permite ao administrador do sistema (root) designar quanto cada usuário poderá utilizar de espaço em disco no servidor.
Obs: É necessário o uso do editor de texto
vi, caso você não tenha instalado. Para instalar, na linha de comando doprompt digitar o seguinte:
apt-get install vi
Para utilizar o serviço de
quota, você deve instalar opacote quota:
apt-get install quota
Configurando o quota
Passo 1) Editar o arquivo
/etc/fstab e na linha da sua partição(ex:
/dev/hda) adicionar "usrquota" "grpquota"
Passo 2) Você deve criar dois arquivos,
quota.user e
quota.group dentro do diretório raiz do sistema. Estes dois arquivos devem estarvazios, use o comando
touch para criá-los e depois de prontos altere apermissão de acesso dos dois arquivos através do chmod,na linha do prompt digite:
touch /quota.user
touch /quota.group
chmod 600 /quota.user
chmod 600 /quota.group
Passo 3) Quotacheck, para verificar as cotas existentes no sistema.
Para verificar com o
quotacheck as quotas existentes no sistema,digitar na linha do prompt o seguinte comando (seguir o exemploabaixo alterando o
hda2 para a sua partição):
Passo 4) Para iniciar ou parar de utilizar o serviço de quota, siga os comandos:
Sendo o
quotaon -av para iniciar e o
quotaoff -av para parar de utilizar o serviço.
Passo 5) Para adicionar quota a um usuário:
edquota -u user_id
O seguinte arquivo ira aparecer na tela depois de digitado estecomando:
Essa tela serve para você Limitar a quota do usuário, sendoque a escala é a seguinte, 1.000 quer dizer 1Mb e 10.000 querdizer 10Mb.
Depois é só salvar e reiniciar o computador.
Obs: Para adicionar
quotas em grupos, é só digitar:
edquota -g group_name
Alterando o
group_name pelo nome do grupo e continuar seguindo os mesmos exemplos que foram dados para adicionar
quota paraapenas um usuário.
Passo 6) Listando as quotas
Para listar as quotas digitar o seguinte commando:
quota - u user_id
Obs: Se não aparecer nenhuma tela similar, reiniciar o computador. Oscomandos para reiniciar são
reboot ou
shutdown-r now.
Cron
Você pode tornar a tarefa de verificar as
quotas uma coisaautomática do sistema, ela pode ser diária, semanal,mensal.
Siga o exemplo de como adicionar está tarefa para ela verificar todasemana as
quotas dos usuários.
Você primeiro tem que adicionar um script em no diretório
/etc/cron.weekly
O nome do arquivo deve ser
runQuotacheck ficando assim depois de adicionado no seguinte endereço,
/etc/cron.weekly/runQuotacheck
Depois dentro do arquivo deve ficar assim:
Depois é só sair do arquivo salvando ele. Depois você terá que alterar ele para executável da seguinte maneira, na linhade comando digite:
Obs: O comando
edquota só funciona no editor de texto
vi,por isso que ele é essencial na instalaçãodo pacote para limitar
quota. O arquivo que ele salva o
edquota está em modo binário, portanto nãotente editar diretamente o arquivo
quota.user ou
quota.group.
Você também pode adicionar um período de tolerânciapara arquivos maiores do que os que estão pré-configuradospor você. Para adicionar este comando siga o exemplo abaixo:
A seguinte tela ira aparecer depois:
Você poderá alterar para o tempo desejado, sendo dias(days),horas(hours), minutos(minutes) e segundos (seconds). E abaixo operíodo que ele ira suportar o limite excedido.