FTP
vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES 익명 접속 여부
local_enable=YES 로컬 경로 사용 여부
write_enable=YES 쓰기 권한 줄지 여부
local_umask=022 파일 업로드나 생성시 기본적으로 부여해 줄 권한 설정
anon_upload_enable=YES 익명 업로드 설정 여부
anon_mkdir_write_enable=YES 익명 디렉토리 생성 여부 설정
chroot_list_enable=YES chroot_list 사용 여부
cd /etc/vsftpd/
chroot_list
1.FTP 프로그램(vsftpd) 설치
# yum install vsftpd
2.환경설정 수정
# vi /etc/vsftpd/vsftpd.conf
변경
anonymous_enable=YES -> anonymous_enable=no
추가
패시브 모드는 서버가 데이터를 송신해줄 임의의 포트를 열고 클라이언트에 알려주면 클라이언트는 서버의 임의의 포트에 접속하여 데이터를 가져감
pasv_enable=YES
pasv_min_port=50001
pasv_max_port=50005
3.FTP 실행
# /etc/init.d/vsftpd stop
# /etc/init.d/vsftpd start
4.프로세스 확인
# ps -ef | grep vsftpd
5.방화벽 수정
# vi /etc/sysconfig/iptables
포트 추가 (50001:50005)
-A INPUT -m state --state NEW -m tcp -p tcp --dport 50001:50005 -j ACCEPT
6.방화벽 재시작
# service iptables restart
7.포트 확인
# iptables -nL
액티브 모드는 “클라이언트가 서버에 접속을 하는 것이 아닌 서버가 클라이언트에 접속을 하는 것”을 확인