centos

centos vsftp端口怎么设置

小樊
42
2025-08-26 15:25:54
栏目: 智能运维

在CentOS系统中设置vsftpd(Very Secure FTP Daemon)的端口,可以按照以下步骤进行:

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

  1. 打开vsftpd配置文件

    sudo vi /etc/vsftpd/vsftpd.conf
    
  2. 找到并修改监听端口: 在配置文件中找到listen_port这一行,如果没有则添加。将其值修改为你想要的端口号(例如2121):

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

  4. 重启vsftpd服务

    sudo systemctl restart vsftpd
    

方法二:通过防火墙设置

如果你使用的是CentOS 7或更高版本,并且启用了firewalld,还需要在防火墙中开放新的FTP端口。

  1. 开放新端口

    sudo firewall-cmd --permanent --add-port=2121/tcp
    
  2. 重新加载防火墙配置

    sudo firewall-cmd --reload
    

方法三:通过SELinux设置(如果启用)

如果SELinux处于 enforcing 模式,可能需要调整SELinux策略以允许vsftpd使用新端口。

  1. 查看SELinux状态

    sestatus
    
  2. 临时设置SELinux为permissive模式(仅用于测试):

    sudo setenforce 0
    
  3. 修改vsftpd配置文件(如方法一所述)。

  4. 恢复SELinux为enforcing模式

    sudo setenforce 1
    
  5. 验证SELinux策略

    sudo ausearch -c 'vsftpd' --raw | audit2why
    

    根据输出调整SELinux策略,或者使用semanage命令添加新的端口规则:

    sudo semanage port -a -t ftp_port_t -p tcp 2121
    

注意事项

通过以上步骤,你应该能够成功地在CentOS系统中设置vsftpd的端口。

0
看了该问题的人还看了