温馨提示×

debian ftpserver端口如何改

小樊
40
2026-09-12 17:03:46
栏目: 智能运维

在 Debian 上修改 FTP 服务器端口,取决于你使用的是哪种 FTP 服务软件。最常见的是 vsftpd(Debian 默认常用)。下面以 vsftpd 为例说明,并简单补充 ProFTPD / Pure-FTPd


一、vsftpd(最常见)

1. 修改配置文件

sudo nano /etc/vsftpd.conf

找到或添加下面这行(默认是 21):

listen_port=2121

2121 改成你想要的端口

如果是 IPv6 且使用 listen_ipv6

listen_ipv6=YES
# 同时关闭 listen=YES

2. 重启 vsftpd

sudo systemctl restart vsftpd

3. 防火墙放行

sudo ufw allow 2121/tcp

(如未使用 ufw,可用 iptables / nftables)

4. 被动模式端口(重要)

FTP 被动模式还需指定端口范围:

pasv_min_port=30000
pasv_max_port=31000

并放行:

sudo ufw allow 30000:31000/tcp

二、ProFTPD

配置文件:

sudo nano /etc/proftpd/proftpd.conf

修改:

Port 2121

重启:

sudo systemctl restart proftpd

三、Pure-FTPd

Debian 中通常通过参数文件:

sudo nano /etc/pure-ftpd/conf/Bind

写入:

2121

重启:

sudo systemctl restart pure-ftpd

四、SELinux(Debian 一般无,可忽略)

Debian 默认不启用 SELinux,如启用需:

semanage port -a -t ftp_port_t -p tcp 2121

五、登录测试

ftp localhost 2121

lftp -p 2121 user@host

如果你能告诉我 具体用的 FTP 服务名称Debian 版本,我可以给你更精确的命令。

0