2023-02-28

라즈베리파이에서 vsftpd 설정하기

라즈베리파이에서 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로 했다. 

(이문제로 접속장애를 겪었다)