vsftpd是一個對於權限控制上比較嚴謹的FTP伺服器

安裝

cd /usr/ports/ftp/vsftpd
make install clean

修改設定
/etc/rc.conf

vsftpd_enable="YES"

/usr/local/etc/vsftpd.conf

#開啟standalone mode
listen=YES
background=YES

#開啟可以上傳權限
write_enable=YES

#讓Server local user可以登入
local_enable=YES

#調整上傳檔案權限
#權限計算方式:
#新建目錄 = 777-022 = 655
#上傳檔案 = 666-022 = 644
local_umask=022

#啟動PASV模式
pasv_enable=YES
#被動port範圍
pasv_max_port=63000
pasv_min_port=61000

啟動

/usr/local/etc/rc.d/vsftpd start
Categories: FreeBSD