Pureftpd 运行为:
/usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -l pam -P 1.2.3.4 -u 1000 -O clf:/var/log/pure-ftpd/transfer.log -Y 1 -E -D -8 UTF-8 -L 1000000:15 -p 31000:31059 -J HIGH -A -H -b -d -B
LimitRecursion
如您所见,设置为 1 000 000 个文件和 15 个子目录-L 1000000:15
。Pureftpd 重新启动了几次。
我可以列出包含 7k、12k 个文件的目录,但包含 ~500k 个文件的目录不会列出。
filezilla
并lftp
在远程连接时出现相同的错误,但即使在有问题的服务器上本地连接时错误也相同(使用lftp
):
...
---- Got EOF on data connection
---- Closing data socket
<--- 226-Sorry, we were unable to read [/web/wp-content/uploads/2021/02]
<--- 226-Options: -a -l
<--- 226 0 matches total
/web/wp-content/uploads/2021/02 的权限经过三重检查。
是否有任何 rlimits 或任何其他需要检查的与服务器相关的限制?我想到的一件事是针对以 pureftp 用户身份登录的用户的限制。
任何有关问题的帮助都将非常有帮助。