CentOS安装vsftpd FTP后修改默认21端口方法

第一、配置文件修改

vi /etc/vsftpd/vsftpd.conf


首先需要在vsftpd配置文件中添加:

listen_port=1802
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=30999
pasv_promiscuous=YES
ftpd_banner=Welcome to https://www.bdoc.cn FTP service


listen_port端口我们可以自己设置。pasv_min_portpasv_max_port也是随意设置的,后面我们开启防火墙的时候对应就可以了。

第二、修改serviC++es文件

vi /etc/services


如果我们不方便用VI工具的话就下载到本地,因为文件比较多。直接将两处的FTP参数后面21修改成我们上面设置的端口。

第三、端口防火墙设置

上面我们设置了新的端口,如果有iptables设置的,我们需要开放端口。

vi /etc/sysconfig/iptables


在合适的位置添加:

-A INPUT -p tcp -m state --state NEW -m tcp --dport 30000:30999 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1802 -j ACCEPT


保存重启iptables

service iptables restart


第四、重启vsftpd检测

service vsftpd restart


重启vsftpd之后,我们用新的端口登入FTP看看是否可以登入