Como gerenciar cotas de disco

Neste artigo ensinamos como gerenciar cotas de disco no Linux, definindo cotas por usuário ou grupo, uma boa forma de limitar os usuários que lotam o disco com baboseiras e definindo cotas de acordo com a necessidade do usuário ou grupo de usuários.

[ Hits: 93.226 ]

Por: yros aguiar em 05/04/2005


Definindo as cotas dos usuários



Crie usuários e grupos com o comando useradd, passwd e groupadd:

# groupadd grupo1
# groupadd grupo2
# useradd usuario1
# passwd usuario1
# useradd usuario2
# passwd usuario2


Execute o comando edquota para editar a cota de um usuário qualquer, um grupo qualquer, o tempo de tolerância dos usuários, o tempo de tolerância dos grupos e copiar cotas de um usuário ou grupo para outro usuário ou grupo:

# edquota -u usuario1
Disk quotas for user usuario1 (uid 500):
Filesystem   blocks  soft   hard  inodes  soft  hard
/dev/hda3    52      0      0     13      0     0

# edquota -g grupo1
Disk quotas for group grupo1 (uid 500):
Filesystem   blocks  soft   hard  inodes  soft  hard
/dev/hda3    52      0      0     13      0     0

# edquota -ut
Grace period before enforcing soft limits for users:
Time units may be: days, hours, minutes, or seconds
Filesystem   Block grace period   Inode grace period
/dev/hda3    7days                7days

# edquota -gt
Grace period before enforcing soft limits for groups:
Time units may be: days, hours, minutes, or seconds
Filesystem   Block grace period    Inode grace period
/dev/hda3    7days                 7days

Definindo a mesma cota para outro usuário:

# edquota -p usuario1 -u usuario2
# edquota -p grupo1 -g grupo2


Página anterior     Próxima página

Páginas do artigo
   1. Definindo a partição que será usada
   2. Criando arquivos de informações de cota
   3. Definindo as cotas dos usuários
   4. Comandos para manipulação de cotas
Outros artigos deste autor

Squid com autenticação e ACLs apartir do grupos do Active Diretory

Controle de banda com Slackware 10 + CBQ + Iptables + DHCP

Introdução ao DevOps - Infraestrutura como código

Elaborando uma política de segurança para a empresa

Leitura recomendada

Oracle-XE servidor com acesso ssh - Debian Lenny 5.0

Configurando Linux para Desenvolvimento de Sites

Instalando o driver da NVidia no Fedora Core 2 sem compilar o kernel

Enlightenment DR17 - A evolução

MultiHeads no Linux

  
Comentários
[1] Comentário enviado por removido em 07/04/2005 - 15:14h

mto bom o artigo yros.
nao podemos esquecer do comando setquota, que eh para definir quotas de disco direto da linha de comando.
eh bem simples de usar.

usava o mesmo para definir as quotas default para os novos usuarios criados.
abracao!

[2] Comentário enviado por agk em 07/04/2005 - 18:19h

Não entendi muito bem, como eu defino a quota para um usuário?
Por exemplo que definir que o usuario1 tenha 100MB de quota?
Vlw.

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

Otimo o artigo, simples e objetivo!
Agora eu gostaria de saber como faço para criar cotas no disco para usuarios do AD, quando tenho um servidor com samba+winbind+kerberos integrando com o AD.
Obrigado!

[4] Comentário enviado por scorninpc em 15/10/2008 - 23:55h

Ótimo artigo, só faltou explicar como calcular o tamanho da cota, mas fiz questão de votar, muito bom artigo.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts