passive 모드 사용 시 로그인은 되지만 파일 목록 조회가 안되는 경우 (connect: 호스트로 갈 루트가 없음) ftp서버의 방화벽dmf 오픈 하여 해결.
passive 모드를 설정 한 후 방화벽을 오픈하지 않으면, 접속이 되지 않거나 지정하지 않은 랜덤포트로 전송 될 수 있다.
pasv_address=[공인아이피]를 넣어줘야 되는 경우도 있음 사설 아이피 대역에 있을 경우 발생하는 것 같음.
umask=022 설정은 퍼미션 설정인데 u가 붙어서 거꾸로 입력 된다 022로 기입 하면 644의 권한을 갖게 된다.
일반 계정으로 접속시 자신의 상위 디렉터리로 못가게 하려면 chroot_local_user=YES 활성화 후 allow_writeable_chroot=YES를 추가해야 500에러가 뜨지 않는다.
특정 계정만 상위 디렉토리로 이동하게 할 경우
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list <= 파일에 허용할 계정을 입력한다.
chroot_local_user=YES
#chroot_list_enable=YES
# (default follows)
#chroot_list_file=/etc/vsftpd/chroot_list
allow_writeable_chroot=YES
listen=YES
listen_ipv6=NO
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
#pasv_address=
pasv_enable=YES
pasv_min_port=50000
pasv_max_port=50002
VIM을 마치려면 :quit<Enter> 입력