2019년 7월 2일 화요일

[Ubuntu] FTP server 설치 및 포트 열기

1. Ubuntu에 vsftpd 설치:
 
   sudo apt-get install vsftpd

2. 환경설정해주기
 
   sudo vi /etc/vsftpd.conf  열고
 

   * 추가
   listen_port=21    (line 15에 추가)

   * 주석 해제
   anonymous_enable=NO  (익명의 사용자 접속 차단)
   local_enable=YES           (local user가 접속할 수 있게 허용)
   write_enable=YES          (FTP로 파일 쓸 수 있게 허용)
   chroot_local_user=YES    (local user가 자신의 home 상위로 이동할 수 있게 허용)
   chroot_list_enable=YES   (list에 있는 user가 home 상위로 이동할 수 있게 허용, 이 부분을 활성화 해야 xftp를 이용한 접속이 가능해짐 (이유는 모르겠음))
   chroot_list_file=/etc/vsftpd.chroot_list (상위 폴더로 이동 가능하게 할 user 이름)

3. vsftpd.chroot_list 파일 생성 및 설정
 
   sudo vi /etc/vsftpd.chroot_list  파일 생성하고

   root
   허용할username1
   허용할username2
    ....

    이렇게 허용할 user name을 적어줌

4. FTP 재시작

   sudo service vsftpd restart

5. FTP 접속 디렉토리 변경

   usermod -d  폴더위치 유저이름

   (이 때 변경할 유저로 접속하면 안되고 root로 접속해야 함)
 
 
 
 

댓글 없음:

댓글 쓰기