Sftp 如何以编程方式创建虚拟网络共享?

Sftp 如何以编程方式创建虚拟网络共享?,sftp,samba,fuse,file-sharing,cifs,Sftp,Samba,Fuse,File Sharing,Cifs,我正在扩展一个运行在linux服务器上的应用程序,它(通常来说)允许用户通过web界面创建版本化文档。“文档”在SQL数据库中生存并得到版本控制。我的任务是允许用户将他们选择的文档作为网络共享查看。有没有办法创建一个虚拟samba共享、一个由我的应用程序控制的sftp服务器或类似的东西?如果不可能/建议这样做,那么使用FUSE创建虚拟fs并共享它(也不确定如何以编程方式共享文件夹)有意义吗 我认为您需要编写一个虚拟文件系统驱动程序,该驱动程序能够将包含SQL的数据转换为文件系统内容。这种系统更常

我正在扩展一个运行在linux服务器上的应用程序,它(通常来说)允许用户通过web界面创建版本化文档。“文档”在SQL数据库中生存并得到版本控制。我的任务是允许用户将他们选择的文档作为网络共享查看。有没有办法创建一个虚拟samba共享、一个由我的应用程序控制的sftp服务器或类似的东西?如果不可能/建议这样做,那么使用FUSE创建虚拟fs并共享它(也不确定如何以编程方式共享文件夹)有意义吗

我认为您需要编写一个虚拟文件系统驱动程序,该驱动程序能够将包含SQL的数据转换为文件系统内容。这种系统更常见的“前端”是一个web界面,允许您浏览和下载文档。它们还有另外一个优点,就是能够强制执行审查过程。我认为您需要编写一个虚拟文件系统驱动程序,该驱动程序能够将包含SQL的数据转换为文件系统内容。这种系统更常见的“前端”是一个web界面,允许您浏览和下载文档。它们还有另外一个优点,即能够执行审查程序。