以下是一些Ubuntu vsftpd的定制化配置方法:
/etc/vsftpd.conf,设置virtual_use_local_privs=YES等,将虚拟用户映射到本地用户。local_umask设置文件权限掩码,用chown和chmod控制用户主目录及上传目录权限。pasv_enable=YES,并指定pasv_min_port和pasv_max_port来定义被动模式端口范围。ssl_enable,配置证书文件路径。xferlog_enable=YES,指定日志文件路径xferlog_file,记录用户操作和文件传输情况。使用ufw允许FTP控制端口(21)和数据端口(20及被动模式端口范围)通过,如sudo ufw allow 21/tcp等。