ubuntu

ubuntu中如何修改vsftp默认端口

小樊
41
2025-06-15 05:10:56
栏目: 智能运维

在Ubuntu中修改VSFTPD(Very Secure FTP Daemon)的默认端口,可以按照以下步骤进行:

方法一:通过配置文件修改

  1. 打开VSFTPD配置文件: 打开终端并输入以下命令来编辑VSFTPD的主配置文件:

    sudo nano /etc/vsftpd.conf
    
  2. 找到并修改监听端口: 在配置文件中找到listen_port这一行。如果找不到,可以在文件末尾添加一行。

    listen_port=2121  # 将2121替换为你想要的端口号
    

    确保没有其他地方定义了相同的端口。

  3. 保存并退出: 按Ctrl + X,然后按Y确认保存,最后按Enter退出编辑器。

  4. 重启VSFTPD服务: 为了让更改生效,需要重启VSFTPD服务:

    sudo systemctl restart vsftpd
    
  5. 检查防火墙设置: 如果你的系统启用了防火墙(如UFW),确保新端口是开放的:

    sudo ufw allow 2121/tcp  # 将2121替换为你设置的端口号
    

方法二:通过iptables修改

如果你不想修改配置文件,也可以直接使用iptables来重定向端口:

  1. 停止VSFTPD服务

    sudo systemctl stop vsftpd
    
  2. 使用iptables重定向端口: 假设你想将默认的FTP端口21重定向到新的端口2121:

    sudo iptables -t nat -A PREROUTING -p tcp --dport 21 -j REDIRECT --to-port 2121
    
  3. 启动VSFTPD服务

    sudo systemctl start vsftpd
    
  4. 保存iptables规则: 为了确保重启后规则仍然有效,可以使用iptables-persistent工具来保存规则:

    sudo apt-get install iptables-persistent
    sudo netfilter-persistent save
    sudo netfilter-persistent reload
    

注意事项

通过以上步骤,你应该能够成功修改VSFTPD的默认端口。

0
看了该问题的人还看了