pure-ftpd开启主动模式

pure-ftpd服务,默认支持被动链接模式,所以客户端使用被动模式链接ftp时,正常;而使用主动模式从客户端链接服务器时,发现能够链接上,却不能显示文件列表,这是什么原因呢?原因就是防火墙和pure-ftpd配置文件;

find / -name pure-ftpd.conf

打开它(vi),以下为配置文件的内容:

限制用户在其主目录

ChrootEveryone yes

兼容ie等比较非正规化的ftp客户端,否则用IE打开不自动弹出登陆对话框

BrokenClientsCompatibility yes

服务器总共允许同时连接的最大用户数

MaxClientsNumber 500

同一IP允许同时连接的用户数

MaxClientsPerIP 500

不允许匿名连接,仅允许认证用户使用,否则不自动打开登陆对话框
NoAnonymous yes
MySQL 配置文件 (参考 README.MySQL)
MySQLConfigFile /etc/pureftpd-mysql.conf
启用简单的 Unix系统 认证方式(/etc/passwd), 使linux用户可登陆

UnixAuthentication yes

认证用户允许登陆的最小组ID(UID),设为0使root可登陆
MinUID 0
用户主目录不存在的话,自动创建

CreateHomeDir yes

# 被动连接响应的端口范围。- for firewalling.

PassivePortRange          30000 50000

PassivePortRange 这个就是配置主被动的,在防火墙给他开放相应端口即可;

打开防火墙配置文件,如下添加配置:

vi /etc/sysconfig/iptables
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 30000:50000 -j ACCEPT

还没有评论,快来抢沙发!

发表评论

  • 😉
  • 😐
  • 😡
  • 😈
  • 🙂
  • 😯
  • 🙁
  • 🙄
  • 😛
  • 😳
  • 😮
  • emoji-mrgree
  • 😆
  • 💡
  • 😀
  • 👿
  • 😥
  • 😎
  • ➡
  • 😕
  • ❓
  • ❗
  • 68 queries in 0.066 seconds