限制Apache MINA FtpServer上的可访问文件和目录

时间:2017-02-07 17:10:12

标签: java ftp apache-mina ftp-server

我已将Apache FtpServer用作我的文件共享应用程序的库。但是我暴露了我可以设置文件/目录的权限。

e.g。我在主目录下有很多文件/目录,但我只想通过FTP连接访问~/A/~/B/~/c.txt~/d.mp4

显然,将临时导演作为客户端root并将文件复制到其中并不是一个好主意,但似乎没有Apache FtpServer的内置解决方案。

目前我正在考虑为自己实施FtpFile课程,但我仍然感到困惑和犹豫。

1 个答案:

答案 0 :(得分:0)

创建自己的FileSystemFactory实现。

或者从默认NativeFileSystemFactory派生您的实现。并更改createFileSystemView方法以仅返回所需的条目。