Tamanho máximo de arquivo no compartilhamento

1. Tamanho máximo de arquivo no compartilhamento

Roney Alves
roneyalves

(usa Ubuntu)

Enviado em 13/04/2010 - 12:18h

gostaria de saber como faço pra restringir o tamanho máximo de um arquivo em uma pasta compartilhada, por exemplo, o usuário "aluno" só pode colocar um arquivo de no máximo 10MB em sua home...

desde já, vlw!!!




  


2. Re: Tamanho máximo de arquivo no compartilhamento

Renato Carneiro Pacheco
renato_pacheco

(usa Debian)

Enviado em 13/04/2010 - 12:24h

Procure saber mais sobre quota de usuário. Aki no VOL tá cheio d artigos falando a respeito.


3. Re: Tamanho máximo de arquivo no compartilhamento

Hortência Morais
eowyn_k_tonks

(usa Debian)

Enviado em 13/04/2010 - 13:31h

Mas quota restringiria o tamanho máximo do sistema, não o tamanho do arquivo, né?
Se a intenção for restringir o tamanho máximo do diretório quota é o ideal. Mas se o que você quer é restringir o tamanho do arquivo aí num sei...


4. Concordo

Thiago Baldim
TRBaldim

(usa Ubuntu)

Enviado em 13/04/2010 - 14:36h

Cara tem um artigo muito bom aqui no VOL:

http://www.vivaolinux.com.br/artigo/Linux-Quota-de-disco/

De uma olhada ele ajuda e muito


5. Re: Tamanho máximo de arquivo no compartilhamento

Cleber Rocha
cl2b2r

(usa Debian)

Enviado em 13/04/2010 - 15:03h

É amigo! até exite uma outra forma para limitar o tamanho de um diretório que não seja por quota, mas, não conheço nenhuma para limitar o tamanho de arquivos. Ainda assim vai aí uma solução alternativa às quotas para diretórios

dd if=/dev/zero of=/home/arqsai bs=1M count=2048
mkfs.reiserfs /home/arqsai
mkdir /mnt/2GB
chown usuario:usuario
mount /arqsai /mnt/2GB -o loop

Este exemplo serve para limitar o uso do diretório à 2GB. Vou continuar pesquisando e se achar algo te digo.


6. Veja se resolve

Cleber Rocha
cl2b2r

(usa Debian)

Enviado em 13/04/2010 - 16:40h

Pensando muito no seu post e na não existência de algo parecido ao que você pediu resolvi meter a mão na massa, opa! Quer dizer, no código e criar um script que faz exatamente o que você quer. Dá uma olhada e veja se te atende:

#!/bin/bash
#
echo -n "
Digite o que deseja copiar: "
read Dig
echo -e "\n"
OK=1
if test `wc -c $Dig | cut -d" " -f1` -gt 2199023255552
then
echo "Arquivo muito grande! Cópia não permitida"
else
cp -v $Dig ./
fi
exit


Veja que neste caso temos o "-gt" apontando para 2GB calculados em bytes. Você poderá mudar isso tomando só o cuidado de converter tudo para bytes.
Aí você pergunta: -Como posso usar isso?
Eu respondo: Você pode definir este como sendo o utilitário padrão de cópia no arquivo .bashrc do usuário, no próprio /home dele, da seguinte forma:
alias cp='cpr'

Lembre-se no entanto que este arquivo só funcionará a principio no modo texto. Caso vc precise de algo para modo gráfico tem que dar uma estudada para saber como implementar






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts