以下是Debian系统中vsftpd的安全设置要点:
基础安全配置
anonymous_enable=NO。local_enable=YES,并限制用户主目录:chroot_local_user=YES,allow_writeable_chroot=YES。anon_upload_enable=NO,anon_mkdir_write_enable=NO。加密与认证
ssl_enable=YES,配置证书路径(需提前生成证书)。force_local_data_ssl=YES,force_local_logins_ssl=YES。/etc/pam.d/vsftpd,限制登录用户。访问控制
/etc/hosts.deny或TCP Wrappers限制特定IP。日志与监控
xferlog_enable=YES,xferlog_std_format=YES。/var/log/vsftpd.log)以发现异常。其他安全措施
ls_recurse_enable=NO防止递归目录遍历攻击。hide_ids=YES避免暴露系统用户信息。sudo apt update && sudo apt upgrade vsftpd。注意:生产环境中建议使用SFTP(基于SSH)替代FTP,安全性更高。配置完成后需重启服务:sudo systemctl restart vsftpd。
参考来源: