Ubuntu FTP服务器怎么启动
导读:Ubuntu FTP服务器启动与常用操作 一、使用 vsftpd 的标准启动步骤 安装并启动服务 更新软件包索引:sudo apt update 安装 vsftpd:sudo apt install vsftpd 启动服务:sudo s...
Ubuntu FTP服务器启动与常用操作
一、使用 vsftpd 的标准启动步骤
- 安装并启动服务
- 更新软件包索引:sudo apt update
- 安装 vsftpd:sudo apt install vsftpd
- 启动服务:sudo systemctl start vsftpd
- 设置开机自启:sudo systemctl enable vsftpd
- 检查运行状态:sudo systemctl status vsftpd(看到 Active: active (running) 即为正常)
- 常用管理命令
- 停止:sudo systemctl stop vsftpd
- 重启(修改配置后常用):sudo systemctl restart vsftpd
- 热加载(部分系统支持):sudo systemctl reload vsftpd
- 说明
- 以上命令适用于使用 systemd 的 Ubuntu 版本;vsftpd 的配置文件为 /etc/vsftpd.conf。
二、防火墙与被动模式端口放行
- 使用 UFW
- 放行控制端口:sudo ufw allow 21/tcp
- 主动模式数据端口:sudo ufw allow 20/tcp
- 被动模式端口范围(示例为 30000–31000,需与配置一致):sudo ufw allow 30000:31000/tcp
- 重载规则:sudo ufw reload
- 使用 firewalld(如系统采用 firewalld)
- 放行 FTP 服务:sudo firewall-cmd --permanent --add-service=ftp
- 重载:sudo firewall-cmd --reload
- 提示
- 若未配置被动端口范围,客户端在 NAT/防火墙后可能无法列出目录或传输数据。
三、快速测试连接
- 本机测试:ftp localhost(使用已创建的本地系统用户登录,验证上传/下载)
- 远程测试:在图形客户端(如 FileZilla)使用服务器 IP、用户名与密码连接,端口 21;或命令行:ftp 服务器IP。
四、其他 FTP 服务与常见问题
- 其他服务
- 若使用 ProFTPD,对应命令为:sudo systemctl start|stop|restart|enable|status proftpd
- 常见问题排查
- 修改配置后未生效:执行 sudo systemctl restart vsftpd
- 连接被拒或数据通道异常:核对防火墙是否放行 21/tcp、20/tcp 与被动端口范围;必要时查看日志 /var/log/vsftpd.log(或 /var/log/proftpd/)定位问题
- 老版本系统
- 使用 SysVinit 的系统可用:sudo service vsftpd start 或 sudo chkconfig vsftpd on
- 不建议在新系统上混用新旧方式,优先使用 systemctl
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu FTP服务器怎么启动
本文地址: https://pptw.com/jishu/753947.html
