#. 설정파일

    /etc/vsftpd/vsftpd.conf


 

# 익명 접속 금지
    anonymous_enable=NO

# 로그 저장 파일 지정
    xferlog_file=/var/log/vsftpd.log

# 로그 형식을표준 xferlog 포멧으로 하지 않음
    xferlog_std_format=NO

# 대기 시간 지정(10분동안 유지)
    idle_session_timeout=600 

# 데이터 연결 해제 시간 지정 (2분)
    data_connection_timeout=120

# 아스키 형식 파일 전송 지원
    ascii_upload_enable=YES
    ascii_download_enable=YES

# 로그온시 배너 지정
    ftpd_banner=Welcome to FTP Server

# 상위 디렉토리 이동 금지
    local_root=public_html
    chroot_local_user=YES

# 패시브 모드 지정
    pasv_enable=YES
    pasv_min_port=30000
    pasv_max_port=30020

# 숨김 파일(. 으로 시작하는 파일) 무시
    force_dot_files=YES

# FTP 데몬이 표시하는 시간을 서버시간(NTP로 동기화된 시간)에 맞추기
    use_localtime=YES



특정 유저 접속 차단

   /etc/vsftpd/ftpusers, /etc/vsftpd/user_list 에 추가


[root@fedora root]# vi /etc/vsftpd/user_list 
# vsftpd userlist
# If userlist_deny=NO, only allow users in this file
# If userlist_deny=YES (default), never allow users in this file, and
# do not even prompt for a password.
# Note that the default vsftpd pam config also checks /etc/vsftpd.ftpusers
# for users that are denied.
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody

 








 

■ 상위 경로를 액세스 시키지 않는 설정  ----( 지정된 사용자만 접속이 안된다)


chroot_local_user=NO
chroot_list_enable=YES
# (default follows)
chroot_list_file=/etc/vsftpd/chroot_list
allow_writeable_chroot=YES



【root@fedora root】# vi /etc/vsftpd/chroot_list
  user1

   --> user1 은 홈 패스보다 위를 보내지 않는다

+ Recent posts