返回列表 发帖

CentOS8_PureFTPd修改端口

备注:这是在 CentOS8_将PureFTPd添加为标准系统服务 的基础上进行的。


假设PureFTPd的端口要改为TCP 2121

修改PureFTPd的配置文件:
[root@centos8 ~]# echo 'Bind  0.0.0.0,2121' >> /usr/local/pureftpd/etc/pure-ftpd.conf

[root@centos8 ~]# cat /usr/local/pureftpd/etc/pure-ftpd.conf
ChrootEveryone               yes
BrokenClientsCompatibility   no
MaxClientsNumber             50
Daemonize                    yes
MaxClientsPerIP              8
VerboseLog                   no
DisplayDotFiles              yes
AnonymousOnly                no
NoAnonymous                  yes
SyslogFacility               ftp
DontResolve                  yes
MaxIdleTime                  15
PureDB /usr/local/pureftpd/etc/pureftpd.pdb
LimitRecursion               10000 8
AnonymousCanCreateDirs       no
MaxLoad                      4
PassivePortRange             9000 9045
AntiWarez                    yes
Umask                        133:022
MinUID                       100
AllowUserFXP                 no
AllowAnonymousFXP            no
ProhibitDotFilesWrite        no
ProhibitDotFilesRead         no
AutoRename                   no
AnonymousCantUpload          yes
CreateHomeDir                yes
MaxDiskUsage                   99
CustomerProof                yes
IPV4Only                     yes
Bind  0.0.0.0,2121


重启PureFTPd服务:
[root@centos8 ~]# systemctl stop pure-ftpd
[root@centos8 ~]# systemctl start pure-ftpd


检测PureFTPd的监听端口:
[root@centos8 ~]# netstat -anp |grep pure-ftpd
tcp        0      0 0.0.0.0:2121            0.0.0.0:*               LISTEN      1630/pure-ftpd      
unix  2      [ ]         DGRAM                    33148    1630/pure-ftpd  




打开防火墙(firewalld)以下端口:( TCP 2121 )
firewall-cmd --zone=public --add-port=2121/tcp --permanent
firewall-cmd --reload

[root@centos8 ~]# cat /etc/firewalld/zones/public.xml
<?xml version="1.0" encoding="utf-8"?>
<zone>
  <short>Public</short>
  <description>For use in public areas. You do not trust the other computers on networks to not harm your computer. Only selected incoming connections are accepted.</description>
  <service name="ssh"/>
  <service name="dhcpv6-client"/>
  <service name="cockpit"/>
  <port port="21" protocol="tcp"/>
  <port port="9000-9045" protocol="tcp"/>
  <port port="2121" protocol="tcp"/>

</zone>





现在,客户端访问就要使用TCP 2121端口了
图片1.png


更换端口后,一切正常:
图片2.png


WinSCP这个软件支持中文显示的:
图片3.png



笺注:PureFTPd和vsftpd是可以在一台服务器上同时存在的,只要TCP端口不冲突,是可以被同时访问的。

返回列表