[Ubuntu Diary] FTP(vsftpd) 설치 및 설정하기

FTP 서버 설치하기

     - apt-get install vsftpd


FTP 설정파일 내용변경하기

     - vi /etc/vsftpd.conf 명령으로 설정파일 열자. 

     - local_umask 주석풀어줌 (로컬계정사용자의 umask (default = 077)

     - chroot_list_enable=YES 주석풀어줌

     - chroot_list_file=/etc/vsftpd.chroot_list 주석풀어줌

     - vsftpd.chroot_list 파일에 abcdedfg라고 계정 적어주고 저장함

     - restart vsftpd 명령으로 서버 재시작

     - Filezilla로 연결테스트 완료함 


FTP 서버에 대한 자세한 참고자료

http://www.linux.co.kr/home/lecture/index.php?cateNo=1&secNo=294


FTP 서버설정 파일 내용수정함 (2011.10.20 PM21:35)

     FTP 서버설정을 변경했음에도 불구하고, 수정된 내역들이 반영되지 않고있다

     서버 재부팅 이후 다시 눈여겨봐야 할 내용이다. 


     익명사용자의 접속허용 여부

     anonymous_enable=NO


     로컬계정 사용자의 접속허용 여부

     local_enable=YES


     write명령어 허용여부

     write_enable=YES


     로컬계정 사용자용 umask (기본값 : 077)

     local_umask=022


     익명사용자의 업로드 가능여부

     anon_upload_enable=YES를 주석처리함


     익명사용자의 디렉토리생성 가능여부

     anon_mkdir_write_enable=YES를 주석처리함


     파일전송 로그에 대한 기록허용여부

     xferlog_enable=YES


     파일전송로그 파일명

     xferlog_file=/var/log/vsftpd.log


     FTP서버 접속시, 환영메시지 설정

     ftpd_banner=위트가이즈 FTP 서버에 오신것을 환영합니다!


     사용자가 자신의 홈디렉토리 외에는 접근하지 못하도록 설정

     chroot_local_user=YES


     특정사용자들만 모든 디렉토리에 접근 가능하도록 설정

     chroot_list_enable=YES


     위 내용처럼 특정사용자들만 모든 디렉토리에 접근 가능하도록, 특정사용자 리스트를 생성

     chroot_list_file=/etc/vsftpd.chroot_list


     wtmp에 등록하여 로그를 남기기 위한 설정 (last 명령으로 로그확인 가능하도록)

     session_support=YES


     수정 후 서버 재시작

     restart vsftpd