본문 바로가기

기타/디지털

vsFtp 설치와 설정

Installation

1. vsftp 홈페이지 : http://vsftpd.beasts.org
2. vsftp 다운로드 :
ftp://vsftpd.beasts.org/users/cevans
3. RPM 으로 설치

Caution

1. /usr/share/empty 필요
2. /var/ftp 필요 (owner : root.root , 755)
3. ftp 라는 유저 필요 (ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin)

Configuration

1. /etc/vsftpd/vsftpd.conf

anonymous_enable=NO : anonymous user 허용 여부
local_enable=YES : 계정 허용 여부
write_enable=YES : 쓰기 허용 여부
chroot_list_enable=YES : 상위 디렉토리로 이동 여부
chroot_local_user=YES : 상위 디렉토리로 이동하지 못하는 리스트 보유
chroot_list_file=/etc/vsftpd/chroot_list : 상위 디렉토리로 이동하지 못하는 리스트 파일
# listen=YES : stand alone 모드일 경우만 주석 해제. xinetd 모드면 주석 처리

2. /etc/xinetd.d/ftp 파일 생성

service ftp
{
        flags           = REUSE
        socket_type     = stream
        wait            = no
        user            = root
        server          = /usr/sbin/vsftpd
        log_on_failure  += USERID
        disable         = no
}

슈퍼데몬 재시작 : /etc/init.d/xinetd restart

3. 자신의 홈 상위 디렉토리로 이동 금지(default) -> 상위 디렉토리로 이동 가능

/etc/vsftpd/vsftpd.conf 에서 설정된 chroot_list 파일 수정
(default) : chroot_list_file=/etc/vsftpd/chroot_list
chroot_list 가 없으면 파일 생성
chroot_list 파일에 유저명 추가 : 상위 디렉토리 이동 가능