Pular para o conteúdo

Implementando quota de usuário no Debian

Dica publicada em Linux / Sistema de Arquivos
Fernando Pereira pexao
Hits: 28.180 Categoria: Linux Subcategoria: Sistema de Arquivos
  • Indicar
  • Impressora
  • Denunciar

Implementando quota de usuário no Debian

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 oedquota 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.

Nenhuma dica encontrada.

Visualizar sistemas de arquivos suportados pelo kernel

Usa partição Windows e tem o Linux lento? Desfragmente o NTFS!

Configurando o apt-get para rodar pelo proxy de duas formas diferentes

autofs - Utilização no Debian Squeeze

Renomear maiúsculas para minúsculas

#1 Comentário enviado por alexmarco em 04/10/2005 - 18:14h
SE o sistema de arquivos for EXT3 também funciona tranquilo?
#2 Comentário enviado por pexao em 05/10/2005 - 07:57h
Sim Alexmarco, funciona tranquilamente.
:D
O Ext3 já suporta quota nativamente no Debian. Em outras distros acho que também só não posso afirmar.

Abraços e espero poder ter ajudado.

#3 Comentário enviado por luiscarlos em 06/12/2005 - 14:53h
no red hat e fedora tmb funciona, acredito que em todas as distro, nao tem por que naum, e a forma de configurar é a mesma,a final, é tudo linux (huahauhau, maravilha)
#4 Comentário enviado por pexao em 06/12/2005 - 17:09h
Eh o que todos esperamos que sim!!!
:)
#5 Comentário enviado por alexandrebchaves em 08/02/2006 - 12:55h
Muito bom!

No caso, qualquer coisa que eu queira executar periodicamente eu posso simplesmente adicionar no /etc/cron.weekly ????

Pq eu tava precisando fazer backups dessa forma.... Tinha como vc me ajudar???

de toda forma Obrigado e parabéns pela dica!!

Flws

Contribuir com comentário

Entre na sua conta para comentar.