首页主机资讯Ubuntu FTP服务器怎么启动

Ubuntu FTP服务器怎么启动

时间2025-11-22 01:17:05发布访客分类主机资讯浏览693
导读: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/tcp20/tcp 与被动端口范围;必要时查看日志 /var/log/vsftpd.log(或 /var/log/proftpd/)定位问题
    • 老版本系统
      • 使用 SysVinit 的系统可用:sudo service vsftpd startsudo chkconfig vsftpd on
      • 不建议在新系统上混用新旧方式,优先使用 systemctl

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu FTP服务器怎么启动
本文地址: https://pptw.com/jishu/753947.html
如何优化Debian的文件管理 如何在Ubuntu上搭建FTP

游客 回复需填写必要信息