torradeira.net



Milhares de dicas e tutoriais de informatica!

Flower

Configuração do Sistema de Quota no Linux



1,110 acessos

O sistema de cotas do Linux permite especificar limites em dois aspectos de armazenamento de diso: o número de inodes(ou arquivos) que um usuário pode possuir; e/ou o número de blocos de disco que podem ser alocados a um usuário.O conceito do sistema de cotas é que os usuários são forçados a ficar dentro do limite de utilização do disco na maior parte do tempo.

1 Reconfigure seu kernel

Reconfigure seu kernel e adicione o suporte à quota digitando y em:

Quota support (CONFIG_QUOTA) [n] y

2 Compile e instale o softwares de quota

O software do sistema de quota está disponível em

ftp://ftp.funet.fi/pub/Linux/PEOPLE/Linus/subsystems/quota/all.tar.gz

3 Modifique seu script init para verificar a quota e habilitá-la em tempo de inicialização

Segue um exemplo:

# Verifica a quota e a habilita.
if [ -x /usr/sbin/quotacheck ]
then
echo “Checando quotas. Isto pode levar algum tempo.”
/usr/sbin/quotacheck -avug
echo ” Concluído.”
fi
if [ -x /usr/sbin/quotaon ]
then
echo “Habilitando sistema de quota.”
/usr/sbin/quotaon -avug
fi

A regra de ouro é sempre habilitar a quota depois que o sus sistema de arquivo especificado em /etc/fstab tenha sido montado, de outra forma o sistema de quota não funcionará. Eu recomendo habilitar o sistema de quota no fim do script init ou, se você preferir, imediatamente depois dos sistemas de arquivos terem sido montados no script init.

4 Modifique o arquivo /etc/fstab

As partições que você ainda não habilitou o sistema de quota devem parecer com isto:

/dev/hda1 / ext2 defaults 1 1
/dev/hda2 /usr ext2 defaults 1 1

Para habilitar o suporte ao sistema de quota em um sistema de arquivo, adicione “usrquota” ao quarto campo contendo a palavra “defaults” (man fstab para detalhes).

/dev/hda1 / ext2 defaults 1 1
/dev/hda2 /usr ext2 defaults,usrquota 1 1

Substitua “usrquota” por “grpquota”, caso você necessite de suporte a quota por grupo em um sistema de arquivo.

/dev/hda1 / ext2 defaults 1 1
/dev/hda2 /usr ext2 defaults,grpquota 1 1

Você precise de ambos, quota de usuário e de grupo em um sistema de arquivo?

/dev/hda1 / ext2 defaults 1 1
/dev/hda2 /usr ext2 defaults,usrquota,grpquota 1 1

5 Crie o arquivo “quota.user” e “quota.group”

Ambos os arquivos de quota, quota.user e quota.group, devem pertencer ao root, e terem permissão de leitura-escrita para root e nenhum para outros usuários.

Acesse o sistema como root. Vá para o diretório raiz da partição que você deseja habilitar o sistema de quota e crie o arquivo quota.user e quota.group com os seguintes comandos:

touch /partition/quota.user
touch /partition/quota.group
chmod 600 /partition/quota.user
chmod 600 /partition/quota.group

6 Reinicie o sistema

Agora, reinicie o sistema para as mudanças terem efeitos.

Note, também, que caso você queira habilitar quota posteriormente apenas os passos 4, 5, e 6 são necessários.

Compartilhe:
  • Twitter
  • del.icio.us
  • Google Bookmarks
  • email
  • Live
  • Rec6
  • Print
  • StumbleUpon

Comente! Sua participação é importante.