Debian FTPServer 文档化实践
一 文档目标与范围
二 文档结构与模板
| 项目 | 值/说明 |
|---|---|
| 软件与版本 | vsftpd 3.x |
| 主配置 | /etc/vsftpd.conf |
| 监听端口 | 21/TCP(命令通道) |
| 数据端口 | 20/TCP(主动模式),被动端口范围:10000–10100/TCP |
| 加密 | FTPS(显式,端口 990/TCP),证书:/etc/ssl/private/vsftpd.pem |
| 日志 | 传输日志:/var/log/vsftpd.log;建议启用 xferlog |
| 用户隔离 | chroot_local_user=YES;必要时 allow_writeable_chroot |
| 访问控制 | /etc/vsftpd/ftpusers(黑名单),/etc/vsftpd/user_list(白/黑名单) |
| 被动模式 | pasv_enable=YES;pasv_min_port=10000;pasv_max_port=10100 |
| 防火墙 | 放行 21/TCP、990/TCP、10000–10100/TCP |
| 注:vsftpd 的主配置文件为 /etc/vsftpd.conf;常见相关文件包含 /etc/vsftpd/user_list 与 /etc/vsftpd/ftpusers;被动模式需显式开放端口范围;FTPS 常用端口为 990/TCP。 |
三 关键配置与命令的文档化要点
四 安全与合规文档要点
五 维护与变更流程文档化