"Virtual" Windows 共享(可能)使用 Samba?

"Virtual" Windows Shares (possibly) using Samba?

我有兴趣开发一个应用程序,作为 Windows 计算机公开物理上不存在的共享。这意味着目录和文件可能不存在于任何文件系统中。

流程应该是这样的:

  1. 有人试图连接到 \MyFakeSambaServer
  2. 系统会提示用户输入用户和密码字段。
  3. 服务器收到凭据并拒​​绝或接受请求。
  4. 如果成功,将显示文件和目录列表。显示的份额和特定路径的内容可能取决于路径本身和访问数据的用户。
  5. 应该可以处理下载和上传。

现在,实际问题是:是否有任何方法可以将脚本集成到 Samba 上以实现此目的?

我知道如果从头开始开发这样的服务器可能需要完成大量工作,所以我希望尽可能多地利用在 Linux 上运行的现有软件。

这可以作为 VFS module. Alternatively, a virtual file system could be exposed through Linux using FUSE 在 Samba 上实现并通过 Samba 正常导出。无论哪种方式,您都将面临实现文件系统接口的复杂性。