WHEREIS

테스트 환경 : Centos6 , vsftpd-2.2.2-24.el6.x86_64

 

vsftpd 로 운영중인 파일 서버에

원치않게 사용자가 큰 파일사이즈를 업로드 하여 서비스에 문제가 생기는 경우가 발생하였다.

 

이럴 경우, 사용자 혹은 그룹별로 파일 사이즈를 제한할 수 있으며

다음과 같이 진행하면 된다.

 

 

1. vsftpd 설정 변경

기본 값이 no 로 아래와 같이 추가해 주어야 한다.

다른 사이트를 참고해 보니

보통 이 설정이 안 되어 있고, 아래 limits.conf 에 대한 내용만 있어서 애를 먹었다. 

session_support=yes

 

2. limits.conf 수정

test           hard    fsize           212000  # 단위는 kb

 

 

클라이언트에서 ftp 접속 후 테스트 해보면

정해진 사이즈 만큼 업로드가 되고

 

아래와 같이 에러를 뱉으며 연결이 종료된다.

150 Ok to send data.
500 OOPS: 500 OOPS: child died

 

원하는 사용자나 그룹은 limits.conf 에 추가로 설정하면 되겠다.

 

 

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band
loading