centos

centos上vsftp如何修改默认端口

小樊
47
2025-08-08 09:44:07
栏目: 智能运维

在CentOS上修改VSFTPD的默认端口,可以按照以下步骤进行:

方法一:通过编辑配置文件

  1. 登录到服务器: 使用SSH或其他远程连接工具登录到你的CentOS服务器。

  2. 备份原始配置文件: 在修改之前,建议先备份原始的vsftpd.conf文件。

    sudo cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak
    
  3. 编辑配置文件: 使用文本编辑器(如vinano等)打开vsftpd.conf文件。

    sudo vi /etc/vsftpd/vsftpd.conf
    
  4. 修改端口: 找到listen_port这一行,如果没有则添加一行。将其值修改为你想要的端口号(例如2121)。

    listen_port=2121
    
  5. 保存并退出: 在vi编辑器中,按Esc键,然后输入:wq并按回车键保存并退出。

  6. 重启VSFTPD服务: 使配置更改生效,需要重启VSFTPD服务。

    sudo systemctl restart vsftpd
    

方法二:通过防火墙设置

如果你希望通过防火墙来允许新的端口通信,还需要进行相应的配置。

  1. 打开新端口: 使用firewall-cmd命令打开新的端口(例如2121)。

    sudo firewall-cmd --permanent --add-port=2121/tcp
    
  2. 重新加载防火墙规则: 使更改生效,需要重新加载防火墙规则。

    sudo firewall-cmd --reload
    

验证端口更改

你可以使用以下命令来验证VSFTPD是否正在监听新的端口:

sudo netstat -tuln | grep vsftpd

或者使用ss命令:

sudo ss -tuln | grep vsftpd

你应该会看到类似以下的输出,表明VSFTPD正在监听新的端口:

tcp   0   0 0.0.0.0:2121   0.0.0.0:*   LISTEN

注意事项

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

0
看了该问题的人还看了