1. FTP 설치 유무 확인

 # rpm -qa | grep vsftpd 


2. 없으면 설치 

 # yum install vsftpd


3. 설정 

 # vi /etc/vsftp/vsftp.conf

 패시브 형태 

anonymous_enable=NO

pasv_enable=YES

pasv_min_port=50000

pasv_max_port=50005



4. 포트 열기 

iptables -I INPUT 1 -p tcp --dport 21 -j ACCEPT 
# iptables -I OUTPUT 1 -p tcp --dport 21 -j ACCEPT  
# service iptables save
# service iptables restart


5. 자동실행 

 # chkconfig –level 2345 vsftpd on


6. iptables-config 설정

IPTABLES_MODULES="ip_conntrack_ftp



기타 에러 사항 

- OOPS: cannot change directory:/home/ueco
-> # setsebool -P ftp_home_dir=1 명령으로 해결

- OOPS: could not read chroot() list file:/home/ueco
-> vsftp.conf설정에서 chroot관련 설정을 모두 주석처리함

- OOPS: 500 OOPS: child died
디렉터리 목록을 획득할 수 없습니다.
Entering Passive Mode (10,250,114,243,21,35).
->컴퓨터의 FTP툴에서 Passive 모드를 비활성화해서 접속함


VMWERE 디렉토리 목록 조회 실패

메뉴 - > edit - > virture Network edit   실행

VMnet8 선택  -> NAT setting 선택 -> add 

20,21 ,5000~5005 번까지 추가 



ps :  vmwere 때문에 개고생 ㅠㅠ 하루 종일 작업 





참고 블러그 : 

http://danggi.egloos.com/3433249

http://atin.tistory.com/385

http://blackjoe99.blogspot.kr/2012/10/vsftpd-linux-ftp.html