温馨提示×

FTP服务如何启动与停止

小樊
31
2025-12-05 17:10:03
栏目: 编程语言

FTP服务的启动与停止操作指南

Windows Server IIS 场景

  • 使用命令行
    • 启动服务:net start msftpsvc
    • 停止服务:net stop msftpsvc
  • 使用 PowerShell(管理员)
    • 启动服务:Start-Service -Name ftpsvc
    • 停止服务:Stop-Service -Name ftpsvc
  • 使用 IIS 管理器
    • 打开 IIS 管理器 → 展开本地计算机 → FTP Sites → 右键目标站点 → 选择 Start/Stop/Pause;暂停会阻止新连接但不断开已建立的连接,停止站点会断开所有客户端连接,停止服务会停止所有 FTP 站点并卸载 FTP 服务。以上操作需具备本机 Administrators 组成员权限。

Linux 常见发行版场景

  • vsftpd 为例(适用于 CentOS/RHEL 7+、Ubuntu/Debian 等 systemd 系统)
    • 启动:sudo systemctl start vsftpd
    • 停止:sudo systemctl stop vsftpd
    • 重启:sudo systemctl restart vsftpd
    • 设置/取消开机自启:sudo systemctl enable vsftpd / sudo systemctl disable vsftpd
    • 说明:若使用其他 FTP 服务(如 proftpd),将命令中的服务名替换为对应名称(如 proftpd)。以上命令需 rootsudo 权限。

Oracle Solaris 场景

  • 使用 SMF(Service Management Facility)
    • 启动:svcadm enable network/ftp
    • 停止:svcadm disable network/ftp
    • 重启:svcadm restart network/ftp
  • 计划停机与通知(不终止守护进程)
    • 执行:ftpshut -l min -d min time [warning-message…]
      • -l:拒绝新连接的提前时间(分钟)
      • -d:断开现有连接的提前时间(分钟)
      • timenow 立即,或 +number(相对分钟),或 HHMM(当天时刻)
    • 恢复:ftprestart
    • 说明:执行上述命令需具备 管理员 权限。

快速验证与常见问题

  • 端口检查:确认 21/TCP 处于监听
    • Linux:ss -tnlp | grep :21netstat -nltp | grep 21
  • 服务状态:
    • Linux:systemctl status vsftpd
    • Windows:sc query ftpsvc
  • 防火墙/安全策略:确保系统防火墙或云安全组放行 21/TCP(以及被动模式的端口范围,若启用)。

0