'FTP 패시브모드'에 해당되는 글 1건

Xubuntu 18.04, FTP 설치

1. FTP 설치

$ sudo apt install vsftpd

2. 기본 설정

vsftpd.conf 파일을 통해 설정한다.

$ sudo vi /etc/vsftpd.conf

먼저 아래의 내용들을 찾아 적절히 주석을 해제하거나 작성하자.

write_enable=YES
chroot_local_user=YES       # 홈 디렉토리보다 상위로 이동 금지

# chroot_local_user=YES 일 때 상위 디렉토리로 이동을 허용하지 않을 유저를 위한 옵션
chroot_list_enable=YES
choort_list_file=/etc/vsftpd.chroot_list   # 홈 디렉토리 상위로 이동을 허용할 사용자의 리스트

# 기타 추가 내용
allow_writeable_chroot=YES

max_clients=15            # 최대 클라이언트
max_per_ip=10            # 동일 ip에서 최대 접속 가능한 수

utf8_filesystem=YES

기본적인 설정은 끝났다. 다만 방화벽을 사용하고 있다면 방화벽에 FTP 설정을 추가 해주거나, 무선 네트워크 환경의 서버라면 포트 포워딩 설정을 해 주자.

3. 기본 포트 21/20 변경하기

마찬가지로 vsftpd.conf 파일을 통해서 변경한다.

  • Active 모드에서의 변경
#--- inetd 모드가 아닌 독립 모드로 vsftp 실행
listen=YES
#--- FTP를 위한 Listen Port를 지정 한다.
listen_port=2021

#--- 데이터 전송을 위해서 Active Mode를 사용도록 설정 한다.
#--- Active Mode에서 FTP 데이터 전송을 위한 디폴트 포트는 20 port 이다.
port_enable=YES
#--- 데이터 전송을 위해서 Passive Mode를 사용하지 못하도록 한다.
pasv_enable=NO

#---  20번 포트의 데이터전송 연결을 허용 한다.
connect_from_port_20=YES
#--- Active Mode에서 사용할 FTP-Data 포트를 강제로 2020 port로 변경 한다.
ftp_data_port=2020
  • Passive 모드 설정 및 변경
#--- inetd 모드가 아닌 독립 모드로 vsftp 실행
listen=YES
#--- FTP를 위한 Listen Port를 지정 한다.
listen_port=2021

#--- 데이터 전송을 위해서 Passive Mode를 사용도록 설정 한다.
#--- Active Mode에서 FTP 데이터 전송을 위한 디폴트 포트는 20 port 이다.
port_enable=YES
#--- 데이터 전송을 위해서 Passive Mode를 사용하도록 한다.
pasv_enable=YES

#---  20번 포트의 데이터전송 연결을 허용 한다.
connect_from_port_20=YES

#--- Passive Mode에서 사용할 FTP-Data 포트를 강제로
#--- 50031 port에서 50040 port까지 허용 한다.
pasv_min_port=50031
pasv_max_port=50040

기타 설정

  • FTP 계정 SSH 접속 제한

FTP 접속만을 허용하고 싶은 사용자가 있다. 하지만 FTP를 위한 계정을 생성하면 SSH도 접속이 가능하게 된다. 보안을 위해 이 부분을 막고 싶은 경우 아래와 같이 하면 된다.

$ sudo vi /etc/passwd

해당 사용자이름이 적혀진 줄로 이동하여 마지막 부분의 /bin/bash/bin/false로 변경한다.

4. FTP 연결

가장 간단하게 윈도우 탐색기에서 연결을 할 수도 있다.

윈도우 탐색기를 열어서 ftp 주소를 입력 후 엔터

다음과 같이 사용자 이름과 계정을 입력하는 창이 나오고,

올바르게 입력 했다면 사용자 계정의 홈 디렉토리 위치로 접속이 된다.


사실 윈도우 기본 탐색기를 이용한 방법외에 보다 더 간단하고 다양한 옵션들을 무료로 사용할 수 있는 FileZilla 혹은 WinSCP 같은 프로그램을 이용하는 것이 더 좋을 것 같다.


'Linux > NAS with UBUNTU' 카테고리의 다른 글

Samba 설치 및 설정  (0) 2018.05.21
포트포워딩 등록하기  (0) 2018.05.20
ipTIME 공유기 DDNS 도메인 연결과 WOL 설정  (0) 2018.05.20
Xbuntu로 NAS 구축하기  (0) 2018.05.20
블로그 이미지

나오K

,