Implementando quota de usuário no Debian

Publicado por Fernando Pereira em 18/11/2002

[ Hits: 27.541 ]

 


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.

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Eliminando arquivos duplicados (quase!) automaticamente

Solução para "grub rescue" sem Live-CD

Eliminando LVM

Tunando o sistema de arquivos - entendendo o journal do EXT3

Resolvendo conflitos entre LPD e xinetd

  

Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts