1. FTP : 인터넷을 통해 파일을 배포하기 위한 파일 전송 프로토콜
    1. 액티브 모드 : 클라이언트가 데이터 전송용 포트를 결정해서 서버에게 알려주는 방식(5122, 5123은 임의의 포트번호임)
      1. Client Port:5122  —- Port:5123 —-> Server Port:21
      2. Client Port:5122  <——- OK ——– Server Port:21
      3. Client Port:5123  <- DATA channel – Server Port:20
      4. Client Port:5123  ——  OK  ——–> Server Port:20
    2. 패시브 모드 : 클라이언트가 서버에 접속하면 서버가 데이터 전송용 포트를 결정해서 클라이언트에게 알려주는 방식(3479는 임의의 포트번호임)
      1. Client Port:5122  ——- Passive —-> Server Port:21
      2. Client Port:5122  <—– OK!3476—- Server Port:21
      3. Client Port:5123  <- DATA channel – Server Port:3479
      4. Client Port:5123  ——  OK  ——–> Server Port:3479
  2. vsftp 설치
    1. sudo apt-get update
    2. sudo apt-get install vsftpd
  3. vsftp 설치 확인
    1. netstat -a | grep ftp
    2. sudo lsof -i | grep ftp
  4. /etc/vsftpd.conf : 설정파일
    1. listen=NO
    2. anonymous_enable=NO
    3. #anon_upload_enable=YES
    4. #anon_mkdir_write_enable=YES
    5. local_enable=YES
    6. #write_enable=YES
    7. #local_umask=022
    8. connect_from_port_20=YES
    9. #chroot_local_user=YES
  5. 재실행
    1. sudo service vsftpd stop
    2. sudo service vsftpd start
error: Content is protected !!