使用Apache MINA SSHD构建我自己的自定义SFTP服务器。
我想限制用户看到的文件系统。我只是希望他们在/ aa / bb / cc
下看到目录结构我不希望他们能够看到或导航任何其他文件夹。
从/ aa / bb / cc下的目录中,用户将具有对某些目录的读访问权限,并且只能对所选择的几个目录进行写访问。我怎么做到这一点?
答案 0 :(得分:1)
FileSystemView就是出于这个目的而引入的。如果您使用的是版本0.14.0
,则以下内容适用:
sshServer.setFileSystemFactory(new VirtualFileSystemFactory(new File("admin").getAbsolutePath()));
我也几乎得到了一个有效的例子here。我只需要弄清楚如何动态设置主目录。