SNOWFLAKES DRAWING PAPER

[Ubuntu] FTP 서버 설치 (vsftpd) 본문

참고/정보/ubuntu(우분투)/Linux

[Ubuntu] FTP 서버 설치 (vsftpd)

눈송2 2008. 12. 30. 09:27


$sudo apt-get install vsftpd        가장 상용화 된 vsftpd를 깔아준다.

$sudo gedit /etc/vsftpd.conf     명령을 실행 하여 vsftpd.conf를 수정해 준다.

anonymous_enable=NO //기본값이 YES 이므로 NO로 변경
local_enable=YES //주석(#) 제거
write_enable=YES //주석(#) 제거


재시작
$sudo /etc/init.d/vsftpd restart




옵션 설정  => 사용환경에 맞게 수정해주면 된다.

/etc/vsftpd/vsftpd.conf 환경설정파일 수정

[root@localhost]# vi /etc/vsftpd/vsftpd.conf

# anonymous 사용자의 접속 허용 여부

anonymous_enable=NO

# 로컬 계정 사용자의 접속 허용여부

local_enable=NO

# write 명령어 허용 여부

write_enable=YES

# 아스키모드로 설정할려면

ascii_download_enable=YES

ascii_upload_enable=YES       

# 홈 디렉토리 상위로 이동금지

# 설정 후 /etc/vsftpd.chroot_list 파일이 없다는 오류가 발생하게 되면, 해당파일을 자동생성해줌

chroot_list_enable=YES

chroot_local_user=YES

# 숨김파일을 보이게하기

force_dot_files=YES

# FTP 접속시 소유권숨기기

hide_ids=YES

# ls-R 명령어 허용하기

ls_recurse_enable=YES

# openssh 에 chroot 패치된것을 같이 사용하기

passwd_chroot_enable=YES

# 시간이 잘못 표현될 때

use_localtime=YES
# 전송속도를 제한할 때 (숫자의 단위는 Bytes/Sec)
local_max_rate=300000

# 동시 접속자수 제한 (숫자만큼 제한)
max_clients=10

# IP당 접속자수 제한 (수자만큼 제한)

max_per_ip=2

# PASSIVE모드 사용시 포트 범위 제한

# PASSIVE모드는 일반 20번 포트를 방화벽때문에 사용하지 못할때 사용하는 모드(40000 ~ 50000 으로 PASSIVE포트 제한)
pasv_min_port=40000
pasv_max_port=50000
# 확장자의 업로드 금지
deny_file={*.확장자,*.확장자}
# 특정파일 숨기기
hide_file={*.확장자,.hide,hide*.h?}


Comments