라즈베리파이에서 vsftpd 설정하기
매우 간편하게, 안정적인 vsftpd 을 설치 할 수 있다.
$ apt install vsftpd
설정파일은 샘플 파일에서 몇가지만 주석 # 을 제거하면 된다.
/etc/vsftpd.conf
local_enable=YES
write_enable=YES
local=umask=022
#use_localtime=YES 기본은 사용하게되어있었는데 나는 비활성했다.
#log파일도 비활성화했다. (log가 I/O에 부담을 줄 수 있기때문에)
chroot_local_user=YES
utf8_filesystem=YES
user_sub_token=$USER
local_root=/home/$USER/ftp (최상위폴더명)
allow_writeable_chroot=YES
# passive 포트는 반드시 설정하는게 속도에 도움이 된다.
pasv_enable=yes
pasv_min_port=9000
pasv_max_port=9200
$ sudo systemctl enable vsftpd
$ sudo systemctl start vsftpd
그리고 FTP 서버 폴더의 권한을 755로 했다.
(이문제로 접속장애를 겪었다)