저는 학생들이 파일 저장소에 8MB보다 큰 파일을 업로드, 생성 또는 저장하지 않도록 하고 싶습니다. 우분투 리눅스에서 할 수 있나요?
답변1
각 사용자는 자신의 Linux 계정을 갖고 있으므로 사용자별 할당량을 통해 디스크 사용량을 제한하도록 선택할 수 있습니다. 이는 개별 파일 업로드를 제한하지 않지만 사용자당 사용 가능한 총 공간을 제한합니다.
이렇게 하려면 다음이 필요합니다.
- 할당량 도구를 설치합니다.
apt-get install quota
usrquota
.NET의 관련 파일 시스템에 마운트 옵션을 추가합니다/etc/fstab
.- 파일 시스템을 다시 마운트합니다(재부팅,
umount
/mount
또는mount -o remount,usrquota
). - 파일 시스템 할당량 데이터베이스를 만드는 데 사용됩니다
quotacheck -uc /mountpoint
. - 각 사용자에 대해 적절한 할당량을 설정하려면 이
edquota
명령을 사용하십시오. (많은 사용자가 참여하는 루프에서 이 작업을 수행하는 것이 좋습니다!)
답변2
ulimit -f
인프라에 따라 사용자별로 설정하여 파일 제한을 정의 할 수 있습니다.
셸 및 해당 하위 프로세스에서 작성된 파일의 최대 크기