Apache MINA SFTP - 限制用户所见的目录结构

6
我正在使用Apache MINA SSHD构建自己的自定义SFTP服务器。
我想限制用户可以看到的文件系统。我只想让他们看到/aa/bb/cc下的目录结构。
我不希望他们能够看到或浏览任何其他文件夹。
对于/aa/bb/cc下的目录,用户将有对一些目录的读取权限,对只有一些目录的写入权限。如何实现这一点?
1个回答

2

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

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接