Quota no Debian Etch

Publicado por Rodrigo em 06/12/2007

[ Hits: 15.629 ]

Blog: https://www.facebook.com/

 


Quota no Debian Etch



Configurando quota no Debian Etch, rápido e fácil! Para instalar a quota e configurá-la devemos utilizar o root, conforme abaixo.

1º Passo

Vamos instalar o utilitário quota:

# apt-get install quota

2º Passo

A quota é utilizada através do sistema de arquivos, para ativá-la no file system desejado temos que editar o arquivo /etc/fstab e adicionar as opções "usrquota" e "grpquota". No exemplo abaixo adicionamos no file system /dev/hda6, que está sendo utilizado para o /home:

# vi /etc/fstab

# /etc/fstab: static file system information.
#
# <file system> <mount point> <type> <options> <dump> <pass>
/dev/hda9 /home ext3 defaults,usrquota,grpquota 0 2

Após adicionar usrquota e grpquota no campo <options>, temos que salvar e sair. Para salvar e sair use :wq!

3º Passo

Agora devemos criar dois arquivos de controle, o aquota.user e aquota.group, com permissão de leitura e escrita para o root, observando que os arquivos devem ser criados no ponto de montagem do file system, neste caso "/home".

# cd /home
# touch aquota.user aquota.group
# chmod 600 aquota.user
# chmod 600 aquota.group

4º Passo

Devemos rebootar o sistema para que a quota entre em vigor.

5º Passo

Verificar o status:

# repquota -a -v

OK!?!

6º e último passo

Agora vamos adicionar a usuária "renata" no sistema de quotas.

# edquota -u renata

Neste exemplo a Renata tem uma quota de 200Mb e 50Mb de limite:

Disk quotas for user renata (uid 1003):
Filesystem blocks   soft   hard inodes soft hard
/dev/hda9      16 200000 250000      4    0    0

Depois de editado temos que salvar e sair.

Para salvar e sair: Ctrl + x => s => Enter

OK!?!

Consultando quotas de usuários

# repquota -av

Vejamos no exemplo abaixo:

*** Report for user quotas on device /dev/hda9
Block grace time: 7days; Inode grace time: 7days
                        Block limits                File limits
User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
root      --  159604       0       0             12     0     0       
roddy     --   13324   90000  100000            518     0     0       
bruno     +-   12000   10000   12000  6days      19     0     0       
renata    --      20  200000  250000              6     0     0       
#500      --   12004       0       0            482     0     0       

Statistics:
Total blocks: 8
Data blocks: 1	
Entries: 6
Used average: 6,000000

Observem que o usuário Bruno atingiu a sua quota que é de 10Mb e os 2Mb adicionais, porém o grace entrou em ação.

Revisando

Consultar status da quota:

# repquota -av

Adicionar usuário no sistema de quotas:

# edquota -u renata

O grace é o tempo limite da quota adicional, podemos mudá-lo com comando edquota mais o parâmetro -t.

Outras dicas deste autor

Limitar comandos que o usuário pede executar

Filtrando sites navegados por máquinas no log do Squid

Imprimindo em uma HP Laserjet 3030 conectada a um Jetdirect através linha de comando

Fita DAT Linux: formatar e gravar

Descobrir o MAC address de um IP com arping

Leitura recomendada

Instalando Ubuntu via Wubi (Windows + Ubuntu)

Imprimindo para PDF a partir de programas rodando sob o Wine no openSUSE 13.2

Placa de som Realtek em notebook HP G42-230BR com Ubuntu

Atualizando Ubuntu 14.04 LTS para o Ubuntu 16.04 LTS

VMware - Instalando no Ubuntu Linux 8.10 e resolvendo problema "Unable to build the vmmon module"

  

Comentários
[1] Comentário enviado por removido em 19/03/2008 - 11:57h

Rodrigo,

Excelente artigo, parabéns!

Atenciosamente,

Slackmaster ( jlgomessouza@gmail.com )

http://dangercode.blogspot.com

[2] Comentário enviado por fabiobarby em 05/06/2008 - 16:38h

Muito bom seu artigo, mas uma dica:

Se você estiver aplicando quota somente no "/home" ou qualquer outro ponto de montagem que não seja a raiz "/". Pode-se usar o comando:

mount -o remount,rw /home

ele remontará o ponto e evita rebootar o sistema...

[3] Comentário enviado por n1lux em 28/07/2008 - 10:39h

Olá, segui perfeitamente a sua dica, mas a cota para grupos nao esta funcionando...
Quando crio cotas para usuarios a cota e obedecida perfeitamente nao é exedido o limite, mas para grupos nao, um usuario do grupo grava
arquivos exedendo a cota sem nenhum aviso ou interrupcao..
o que pode ser?



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts