Implementando quota de usuário no Debian

Publicado por Fernando Pereira em 18/11/2002

[ Hits: 27.654 ]

 


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

Encriptando sua partição SWAP

Como executar arquivos executáveis em CD com Wine no Debian

Comando df retorna disco cheio, mesmo não estando [Resolvido]

Problemas na instalação do Mandriva a partir de um mirror local

Listar somente diretórios no Linux

  

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