6

我正在使用 Apache MINA SSHD 构建我自己的自定义 SFTP 服务器。

我想限制我的用户看到的文件系统。我只是想让他们看到 /aa/bb/cc 下的目录结构

我不希望他们能够查看或导航任何其他文件夹。

在 /aa/bb/cc 下的目录中,用户将对某些目录具有读取权限,而对选定的少数目录具有写入权限。我如何做到这一点?

4

1 回答 1

2

为此目的引入了 FileSystemView。如果您使用的是 version 0.14.0,则以下内容将起作用:

 sshServer.setFileSystemFactory(new VirtualFileSystemFactory(new File("admin").getAbsolutePath()));

我在这里也几乎有一个工作示例。我只需要弄清楚如何动态设置主目录。

于 2016-07-18T18:47:54.027 回答