我正在使用 Apache MINA SSHD 构建我自己的自定义 SFTP 服务器。
我想限制我的用户看到的文件系统。我只是想让他们看到 /aa/bb/cc 下的目录结构
我不希望他们能够查看或导航任何其他文件夹。
在 /aa/bb/cc 下的目录中,用户将对某些目录具有读取权限,而对选定的少数目录具有写入权限。我如何做到这一点?
我正在使用 Apache MINA SSHD 构建我自己的自定义 SFTP 服务器。
我想限制我的用户看到的文件系统。我只是想让他们看到 /aa/bb/cc 下的目录结构
我不希望他们能够查看或导航任何其他文件夹。
在 /aa/bb/cc 下的目录中,用户将对某些目录具有读取权限,而对选定的少数目录具有写入权限。我如何做到这一点?
为此目的引入了 FileSystemView。如果您使用的是 version 0.14.0
,则以下内容将起作用:
sshServer.setFileSystemFactory(new VirtualFileSystemFactory(new File("admin").getAbsolutePath()));
我在这里也几乎有一个工作示例。我只需要弄清楚如何动态设置主目录。