以下是一些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
等。