출처:  http://blog.daum.net/nibal/9380431



우선 설치되어 있는지 확인합니다.

rpm -qa | grep vsftpd



설치되어 있지 않을 경우 아래와 같이 설치합니다.


1. 설치
    yum install vsftpd (Redhat은 설치파일을 다운로드 받는데 Fedora는 정말 편하네요)


2. 설정
    FTP서비스 시작 : /etc/rc.d/init.d/vsftpd start
    FTP서비스 종료 : /etc/rc.d/init.d/vsftpd stop
    부팅시 자동 실행 : chkconfig vsftpd on
    설정파일 : /etc/vsftpd/vsftpd.conf
   
    01) 아스키 모드로 설정하려면
         ascii_download_enable = YES
         ascii_upload_enable = YES
         로 설정합니다.

    02) 쉘권한이 없는 사용자들이 FTP를 사용하게 하려면..
         /etc/pam.d/vsftpd 파일 4번째줄 앞에 # 을 입력하여 주석처리합니다.
         #%PAM-1.0
         auth     required    pam_listfile.so item=user sense=deny file=/etc/vsftpd.ftpusers
         onerr=succeed
         auth     required    pam_stack.so service=system-auth
         #auth    required    pam_shells.so
         account    required    pam_stack.so service=system-auth
         session    required    pam_stack.so service=system-auth

    03) home디렉토리 상위로 이동금지
         chroot_list_enable=YES
         chroot_local_user=YES
         설정후 접속할 때 /etc/vsftpd.chroot_list 파일이 없다는 오류가 발생하게 되면, 해당파일을
         생성해줍니다.
제외계정명을 해당파일에 넣어줍니다.
  
    04) 숨김파일을 보이게 하려면..(서버상에서 설정)
         보통 파일명이나 폴더명앞에 "."이 있는경우 숨김파일로 됩니다. 이를 보이도록 설정합니다.
         force_dot_files=YES

    05) FTP접속시 소유권숨기기
         hide_ids=YES

    06) ls -R 명령 허용하기
         ls_recurse_enable=YES
 
    07) openssh에 chroot패치된것을 같이 사용하기
         passwd_chroot_enable=YES

    08) 시간이 잘못 표현될 때
         use_localtime=YES

    09) 전송속도를 제한할 때
         local_max_rate=300000  (숫자의 단위는 Bytes/Sec)

    10) 동시 접속자수 제한
         max_clients=10  (숫자만큼 제한)

    11) IP당 접속자수 제한
         max_per_ip=2 (수자만큼 제한)

    12) PASSIVE모드 사용시 포트 범위 제한
         PASSIVE모드는 일반 20번 포트를 방화벽때문에 사용하지 못할때 사용하는 모드입니다.
         pasv_min_port=40000
         pasv_max_port=50000
         (40000 ~ 50000 으로 PASSIVE포트 제한)
 
    13) 확장자의 업로드 금지
         deny_file={*.확장자,*.확장자}

    14) 특정파일 숨기기
         hide_file={*.확장자,.hide,hide*.h?}


'::: OS ::: > Linux' 카테고리의 다른 글

SELinux 비활성화  (0) 2010.11.22
Fedora 설치 후 ssh 접속이 안되는 경우  (2) 2010.11.12
리눅스 다운로드  (0) 2010.10.06
원격지에서 FTP 백업  (0) 2010.09.07
리눅스 자동 백업 스크립트  (0) 2010.08.20

+ Recent posts