Debian FTP Server使用教程有哪些
导读:Debian FTP Server使用教程精选 一 快速上手 vsftpd 安装与启动 更新索引并安装:sudo apt update && sudo apt install vsftpd 启动并设置开机自启:sudo...
Debian FTP Server使用教程精选
一 快速上手 vsftpd
- 安装与启动
- 更新索引并安装:sudo apt update & & sudo apt install vsftpd
- 启动并设置开机自启:sudo systemctl start vsftpd & & sudo systemctl enable vsftpd
- 基础配置 /etc/vsftpd.conf
- 启用本地用户与写入:listen=YES、anonymous_enable=NO、local_enable=YES、write_enable=YES
- 限制用户在主目录:chroot_local_user=YES、allow_writeable_chroot=YES
- 按需开启被动模式端口:pasv_enable=YES、pasv_min_port=50000、pasv_max_port=50100
- 防火墙放行(UFW)
- 放行命令:sudo ufw allow 20/tcp、sudo ufw allow 21/tcp、sudo ufw allow 50000:50100/tcp
- 重载规则:sudo ufw reload
- 客户端测试
- 使用 FileZilla 输入服务器 IP、用户名与密码连接,验证上传/下载是否正常。
二 安全加固与 FTPS 配置
- 自签名证书与启用 FTPS
- 生成证书:sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/certs/vsftpd.pem
- vsftpd.conf 关键项:
- ssl_enable=YES、allow_anon_ssl=NO、force_local_data_ssl=YES、force_local_logins_ssl=YES
- 协议与证书:ssl_tlsv1=YES、ssl_sslv2=NO、ssl_sslv3=NO
- 证书路径:rsa_cert_file=/etc/ssl/certs/vsftpd.pem、rsa_private_key_file=/etc/ssl/private/vsftpd.pem
- 重启服务:sudo systemctl restart vsftpd
- 防火墙放行(FTPS 常用端口)
- 放行命令:sudo ufw allow 21/tcp、sudo ufw allow 990/tcp、sudo ufw allow 40000:50000/tcp
- 重载规则:sudo ufw reload
- 合规提醒
- FTP 明文传输不安全,生产环境优先使用 SFTP(基于 SSH) 或 FTPS(SSL/TLS)。
三 用户管理与权限控制
- 新建 FTP 用户
- 添加系统用户:sudo adduser ftpuser
- 可选:将登录 Shell 限制为 /sbin/nologin(仅用于 FTP):sudo usermod -s /sbin/nologin ftpuser
- 目录与权限
- 修正属主与权限:sudo chown ftpuser:ftpuser /home/ftpuser、sudo chmod 755 /home/ftpuser
- 登录测试
- 命令行测试:ftp localhost;或 FileZilla 使用服务器 IP、用户名与密码连接。
四 常见问题与排查要点
- 服务状态与日志
- 查看状态:sudo systemctl status vsftpd
- 常见日志:/var/log/vsftpd.log,用于定位登录、权限与传输问题。
- 被动模式与云服务器
- 云厂商安全组/防火墙需放行 21/tcp(控制) 与被动端口段(如 50000–50100/tcp 或 40000–50000/tcp)。
- IPv6 与监听
- 如无需 IPv6,在 /etc/vsftpd.conf 设置 listen_ipv6=NO,避免端口占用冲突。
- 连接失败快速检查
- 核对 用户名/密码、本地/被动模式、目录权限、UFW/安全组 规则是否放行对应端口。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Debian FTP Server使用教程有哪些
本文地址: https://pptw.com/jishu/757114.html
