linux vsftpd修改默认端口21

linux中一般情况下FTP的端口是21,默认的端口容易遭到别人的扫描、带来了一定程度的不安全。所以,最好的就是把21端口修改掉。下面我们修改vsftpd端口为9090

1. 修改linux services

vi /etc/services
//找到下面的行改成9090端口
ftp             9090/tcp
ftp             9090/udp

2. 修改vsftpd配置文件

vi /etc/vsftpd/vsftpd.conf

listen_port=9090   //修改vsftpd监听端口
pasv_enable=YES
pasv_min_port=9091  //修改vsftpd传递数据的最小端口
pasv_max_port=9094  //修改vsftpd传递数据的最大端口
pasv_promiscuous=YES
allow_writeable_chroot=YES
ftpd_banner=Welcome to http://www.51gjie.com FTP service

3. 打开防火墙

firewall-cmd --permanent --zone=public --add-port=9090-9094/tcp   //开通9090-9094之间所有端口
firewall-cmd --permanent --zone=public --list-ports
firewall-cmd --reload  //防火墙重新加载配置

4. vsftpd重启

systemctl restart vsftpd.service

5. 查看端口是否设置成功

 netstat -utlpn | grep vsftp      //查看设置的端口
tcp 0 0 0.0.0.0:8021 0.0.0.0:* LISTEN 9090/vsftpd

这样ftp服务器就更新端口21为9090,客户端用9090来进行数据传输。

版权声明:本文为JAVASCHOOL原创文章,未经本站允许不得转载。