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 파일에 유저명 추가 : 상위 디렉토리 이동 가능 |