当前位置: 首页 > 知识库问答 >
问题:

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

戴高远
2023-03-14

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

共有1个答案

端木野
2023-03-14

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

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

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

 类似资料:
  • 现在你通过修改 Vagrant 配置文件,设置了主机与虚拟机之间的同步目录(synced_folder),这个目录在虚拟机上的权限相当重要,它直接会影响你在这个目录下存储的网站应用是否有权限能把上传的文件存储在这个目录下面。 理解 Linux 系统的文件与目录的权限相当重要。一般来说,如果一个用户要写入内容到某个目录下面,比如在这个目录下创建新的文件,修改文件,删除文件,创建目录,这些都算写入操作

  • 问题内容: 我需要授予SFTP访问服务器上我的Webroot中的目录的权限。我已将ben_files设置为用户,并将其主目录设置为 /var/www/vhosts/mydomain.com/files 如果他使用普通的旧FTP连接就可以了-他只限于该目录,但是要启用SFTP,我必须将他添加到bin / bash shell中,这突然打开了我的整个服务器… 有没有一种方法可以给他SFTP访问权限,但

  • 在使用pnpm workspace.yaml 来实现monorepo的时候,需要:预先配置好项目结构: 1)多个项目都放在packages/目录下 2)想要共享的子包,放在定义的 components/目录下(或加上其他的目录) === 但是这样的目录结构是有限制的。 比如我们开发多个项目(eg. react-demo-08, react-demo-09): 1)项目的目录结构已经成型: 2)并且

  • 查看内容限制结果仅用于查看有限的结果。 可以看到前10行,前100行,前1000行,前10000行等。如下图所示:

  • 在 MySQL 中,可以通过查看 mysql.user 表中的数据记录来查看相应的用户权限,也可以使用 SHOW GRANTS 语句查询用户的权限。 mysql 数据库下的 user 表中存储着用户的基本权限,可以使用 SELECT 语句来查看。SELECT 语句的代码如下: SELECT * FROM mysql.user; 要执行该语句,必须拥有对 user 表的查询权限。 注意:新创建的用户

  • 因此,在我们的Laravel应用程序中有两个角色(internet客户端和管理员)。下面是DB模式 我们想允许www.site。com/登录路径,仅记录具有“客户端”角色的用户。 请注意,一旦用户登录并强制注销,我们不想检查角色。 谢谢