温馨提示×

Ubuntu FTPServer怎么重启

小樊
43
2026-08-02 12:55:03
栏目: 智能运维

在 Ubuntu 上重启 FTPServer(FTP over SSL/TLS),通常取决于你使用的是哪种 FTP 服务软件。最常见的是 vsftpd,下面按常见情况说明。


一、确认你使用的是哪种 FTP 服务

先确认服务名:

systemctl list-units --type=service | grep -E "ftp|vsftp"

常见结果:

  • vsftpd.service
  • proftpd.service
  • pure-ftpd.service

二、vsftpd(最常见)

1️⃣ 重启 vsftpd 服务

sudo systemctl restart vsftpd

2️⃣ 查看状态

sudo systemctl status vsftpd

3️⃣ 设置开机自启(可选)

sudo systemctl enable vsftpd

三、ProFTPD

sudo systemctl restart proftpd
sudo systemctl status proftpd

四、Pure-FTPd

sudo systemctl restart pure-ftpd
sudo systemctl status pure-ftpd

有些系统可能是 pure-ftpd.service 或其他变体,用 systemctl list-units 确认。


五、如果你用的是 FTPS(FTP + SSL/TLS)

重启方式一样,只是配置文件不同:

  • vsftpd 的 SSL 配置通常在:
/etc/vsftpd.conf

关键配置示例:

ssl_enable=YES
rsa_cert_file=/etc/ssl/certs/your_cert.pem
rsa_private_key_file=/etc/ssl/private/your_key.pem

修改配置后 必须重启服务才生效

sudo systemctl restart vsftpd

六、验证 FTP/FTPS 是否正常运行

ss -antp | grep :21

或使用客户端测试:

ftp localhost

七、常见问题

❌ 重启失败

查看日志:

sudo journalctl -u vsftpd

❌ 端口未监听

检查防火墙:

sudo ufw status
sudo ufw allow 21/tcp

如果你愿意,可以告诉我:

  • 你用的是 Ubuntu 哪个版本
  • vsftpd / ProFTPD / Pure-FTPd
  • FTP 还是 FTPS(SSL)

我可以给你更精确的命令和配置示例。

0