在Debian上设置FTP服务器端口,通常是指修改vsftpd(Very Secure FTP Daemon)的默认端口。以下是详细步骤:
如果你还没有安装vsftpd,可以使用以下命令进行安装:
sudo apt update
sudo apt install vsftpd
在修改配置文件之前,先停止vsftpd服务:
sudo systemctl stop vsftpd
打开vsftpd的配置文件 /etc/vsftpd.conf
:
sudo nano /etc/vsftpd.conf
找到 listen_port
配置项,将其修改为你想要的端口号(例如,修改为2121):
listen_port=2121
根据你的需求,你可能还需要调整以下配置项:
匿名访问:如果你不需要匿名访问,可以禁用它:
anonymous_enable=NO
本地用户登录:如果你希望只允许本地用户登录,可以启用以下配置:
local_enable=YES
写权限:如果你希望FTP服务器有写权限,可以启用以下配置:
write_enable=YES
被动模式端口范围:如果你使用被动模式,可能需要配置被动模式端口范围:
pasv_min_port=50000
pasv_max_port=50100
按 Ctrl+X
退出编辑器,然后按 Y
确认保存,最后按 Enter
退出。
重新启动vsftpd服务以应用更改:
sudo systemctl restart vsftpd
确保你的防火墙允许新的FTP端口(例如2121)通过。如果你使用的是 ufw
,可以使用以下命令:
sudo ufw allow 2121/tcp
使用FTP客户端连接到你的服务器,确保一切正常工作。例如,使用命令行FTP客户端:
ftp localhost 2121
按照提示输入用户名和密码进行登录。
通过以上步骤,你应该能够成功地将Debian上的FTP服务器端口修改为你想要的端口号。