Apache MINA SFTP - 限制用户看到的目录结构

时间:2014-11-11 04:01:03

标签: java authorization sshd mina

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

我想限制用户看到的文件系统。我只是希望他们在/ aa / bb / cc

下看到目录结构

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

从/ aa / bb / cc下的目录中,用户将具有对某些目录的读访问权限,并且只能对所选择的几个目录进行写访问。我怎么做到这一点?

1 个答案:

答案 0 :(得分:1)

FileSystemView就是出于这个目的而引入的。如果您使用的是版本0.14.0,则以下内容适用:

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

我也几乎得到了一个有效的例子here。我只需要弄清楚如何动态设置主目录。