Existe uma maneira de impedir que arquivos sejam criados ou carregados além de 8mb

0

Eu só quero garantir que meus alunos façam upload, criem ou armazenem arquivos não maiores que 8MB em nosso repositório de arquivos. É possível para mim fazer isso no Ubuntu Linux?

    
por Mp de la Vega 18.01.2018 / 05:14

2 respostas

2

Como cada usuário tem sua própria conta do Linux, você pode optar por limitar o uso do disco por cotas por usuário. Isso não limitaria os uploads de arquivos individuais, mas limitaria o espaço total disponível por usuário.

Para fazer isso, você precisa:

  1. Instale as ferramentas de cota: apt-get install quota
  2. Adicione a opção usrquota mount ao sistema de arquivos relevante em /etc/fstab .
  3. Remontar o sistema de arquivos (reinicialização, umount / mount ou mount -o remount,usrquota ).
  4. Crie o banco de dados de cotas do sistema de arquivos com quotacheck -uc /mountpoint .
  5. Use o comando edquota para definir uma cota apropriada para cada usuário. (Sugiro fazer isso em um loop com muitos usuários!)
por 18.01.2018 / 05:38
1

Dependendo da sua infraestrutura, pode ser possível definir um limite por usuário para arquivos via ulimit -f , definindo

The maximum size of files written by the shell and its children

    
por 18.01.2018 / 09:04