Pular para o conteúdo

Implementando quota de usuário no Debian

Dica publicada em Linux / Sistema de Arquivos
Fernando Pereira pexao
Hits: 28.170 Categoria: Linux Subcategoria: Sistema de Arquivos
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Nenhuma dica encontrada.

Como montar disco virtual no openSUSE 13.1 (Processo semelhante ao Windows)

Montando uma imagem de CD (iso)

Clonando HDs c/ o DD - Nunca foi tão fácil...

Lendo arquivos do Word no Linux (modo texto)

Erro "unknown filesystem type 'LVM2_member'" - como montar LVM sem alterar configurações no HD convidado

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