我有兴趣开发一个应用程序,该应用程序充当 Windows 计算机,公开物理上不存在的共享。这意味着目录和文件可能不存在于任何文件系统中。
该过程应如下所示:
- 有人尝试连接到
\\MyFakeSambaServer
。 - 系统会提示用户输入用户和密码输入字段。
- 服务器接收凭据并拒绝或接受请求。
- 如果成功,将显示文件和目录的列表。显示的共享和特定路径的内容可能取决于路径本身和访问数据的用户。
- 应该可以同时处理下载和上传。
现在,实际的问题是:有没有办法将脚本集成到 Samba 中以实现此目的?
我知道如果从头开始开发这样的服务器可能需要大量的工作,因此我希望尽可能地利用在 Linux 上运行的现有软件。
最佳答案
这可以在 Samba 上实现为 VFS module 。或者,可以使用 FUSE 通过 Linux 公开虚拟文件系统。并通过 Samba 正常导出。无论哪种方式,您都会面临实现文件系统接口(interface)的复杂性。
关于linux - "Virtual"Windows 共享(可能)使用 Samba?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30090564/