【问题标题】:Restrict accesible files and directories on Apache MINA FtpServer限制 Apache MINA FtpServer 上的可访问文件和目录
【发布时间】:2023-04-07 10:30:01
【问题描述】:

我已采用 Apache FtpServer 作为我的文件共享应用程序的库。但是我公开我可以设置文件/目录的权限。

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

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

目前我正在考虑为自己实现一个FtpFile 类,但我仍然感到困惑和犹豫。

【问题讨论】:

    标签: java ftp apache-mina ftp-server


    【解决方案1】:

    创建您自己的FileSystemFactory 实现。

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

    【讨论】:

    • 这就是我需要的,谢谢,我将在 FileSystemView 中对路径进行翻译和重新翻译。 @马丁
    猜你喜欢
    • 1970-01-01
    • 2011-09-29
    • 2019-01-05
    • 2015-01-07
    • 1970-01-01
    • 2014-04-24
    • 1970-01-01
    • 2011-08-28
    • 1970-01-01
    相关资源
    最近更新 更多