在 Ubuntu 上让 FTP Server(如 vsftpd)开机启动,取决于你使用的 Ubuntu 版本(是否使用 systemd)。现在绝大多数 Ubuntu(16.04+)都用 systemd。
下面以最常见的 vsftpd 为例说明。
sudo apt update
sudo apt install vsftpd
sudo systemctl enable vsftpd
sudo systemctl start vsftpd
systemctl status vsftpd
看到 active (running) 且 enabled 就说明成功。
systemctl is-enabled vsftpd
输出:
enabled → 已开机启动disabled → 未开机启动常见 FTP 服务对应的服务名:
| FTP 软件 | 服务名 |
|---|---|
| vsftpd | vsftpd |
| proftpd | proftpd |
| pure-ftpd | pure-ftpd |
示例(proftpd):
sudo systemctl enable proftpd
sudo systemctl start proftpd
sudo update-rc.d vsftpd defaults
检查:
sudo ufw allow 21/tcp
以及配置文件:
sudo nano /etc/vsftpd.conf
如果你能告诉我:
lsb_release -a)我可以给你更精确的步骤。