温馨提示×

ubuntu ftpserver如何开机启动

小樊
33
2026-10-11 09:37:56
栏目: 智能运维

在 Ubuntu 上让 FTP Server(如 vsftpd)开机启动,取决于你使用的 Ubuntu 版本(是否使用 systemd)。现在绝大多数 Ubuntu(16.04+)都用 systemd。

下面以最常见的 vsftpd 为例说明。


一、使用 systemd(推荐,Ubuntu 16.04+)

1. 安装 vsftpd(如果还没装)

sudo apt update
sudo apt install vsftpd

2. 设置开机启动

sudo systemctl enable vsftpd

3. 立即启动(可选)

sudo systemctl start vsftpd

4. 查看状态

systemctl status vsftpd

看到 active (running) 且 enabled 就说明成功。


二、确认是否已开机启动

systemctl is-enabled vsftpd

输出:

  • enabled → 已开机启动
  • disabled → 未开机启动

三、如果你用的是其他 FTP 服务

常见 FTP 服务对应的服务名:

FTP 软件 服务名
vsftpd vsftpd
proftpd proftpd
pure-ftpd pure-ftpd

示例(proftpd):

sudo systemctl enable proftpd
sudo systemctl start proftpd

四、老版本 Ubuntu(upstart,极少用)

sudo update-rc.d vsftpd defaults

五、常见问题

FTP 开机了但连不上?

检查:

sudo ufw allow 21/tcp

以及配置文件:

sudo nano /etc/vsftpd.conf

如果你能告诉我:

  • Ubuntu 版本(lsb_release -a)
  • 使用的 FTP 软件

我可以给你更精确的步骤。

0 踩