8MB보다 큰 파일이 생성되거나 업로드되는 것을 방지하는 방법이 있습니까?

8MB보다 큰 파일이 생성되거나 업로드되는 것을 방지하는 방법이 있습니까?

저는 학생들이 파일 저장소에 8MB보다 큰 파일을 업로드, 생성 또는 저장하지 않도록 하고 싶습니다. 우분투 리눅스에서 할 수 있나요?

답변1

각 사용자는 자신의 Linux 계정을 갖고 있으므로 사용자별 할당량을 통해 디스크 사용량을 제한하도록 선택할 수 있습니다. 이는 개별 파일 업로드를 제한하지 않지만 사용자당 사용 가능한 총 공간을 제한합니다.

이렇게 하려면 다음이 필요합니다.

  1. 할당량 도구를 설치합니다.apt-get install quota
  2. usrquota.NET의 관련 파일 시스템에 마운트 옵션을 추가합니다 /etc/fstab.
  3. 파일 시스템을 다시 마운트합니다(재부팅, umount/ mount또는 mount -o remount,usrquota).
  4. 파일 시스템 할당량 데이터베이스를 만드는 데 사용됩니다 quotacheck -uc /mountpoint.
  5. 각 사용자에 대해 적절한 할당량을 설정하려면 이 edquota명령을 사용하십시오. (많은 사용자가 참여하는 루프에서 이 작업을 수행하는 것이 좋습니다!)

답변2

ulimit -f인프라에 따라 사용자별로 설정하여 파일 제한을 정의 할 수 있습니다.

셸 및 해당 하위 프로세스에서 작성된 파일의 최대 크기

관련 정보