2017/04/20 10:00

파일당 최대 크기 제한하기

Posted by JParker
OS/Linux 2017/04/20 10:00
 안녕하세요? 얼마전 저에게 문의온 내용중 한가지가 아래와 같습니다.

" 사용자 계정 내에 파일 크기가 많이 생성되어 난감합니다...."

아래와 같은 방법을 이용하시면 각 사용자별 파일당 최대 크기를 제한 하실 수 있습니다.  


[root@web ~]# vi /etc/security/limits.conf
#<domain> <type> <item> <value>
#<domain> can be:

# - a user name
# - a group name, with @group syntax
# - the wildcard *, for default entry
# - the wildcard %, can be also used with %group syntax,
# for maxlogin limit
#
#<type> can have the two values:
# - "soft" for enforcing the soft limits
# - "hard" for enforcing hard limits
#
#<item> can be one of the following:
# - fsize - maximum filesize (KB)

# Fsize는 KB단위로 아래와 같이 설정을 하시게 되면 자동으로 적용 될 수 있습니다.
userid - fsize 1024000

[userid@web ~]$ ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) 1024000
pending signals (-i) 11387
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
pipe size (512 bytes, -p) 8
POSIX message queues (bytes, -q) 819200
real-time priority (-r) 0
stack size (kbytes, -s) 10240
cpu time (seconds, -t) unlimited
max user processes (-u) 1024
virtual memory (kbytes, -v) unlimited
file locks (-x) unlimited

# TEST

[userid@web ~]$ dd if=/dev/zero of=bigfile bs=1024 count=3145728
File size limit exceeded


위와 같이 하시게 될 경우 파일당 최대 1기가 이상을 넘지 못하도록 제안을 걸어두실 수 있습니다.
2017/04/20 10:00 2017/04/20 10:00