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

标签 linux samba

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

该过程应如下所示:

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

现在,实际的问题是:有没有办法将脚本集成到 Samba 中以实现此目的?

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

最佳答案

这可以在 Samba 上实现为 VFS module 。或者,可以使用 FUSE 通过 Linux 公开虚拟文件系统。并通过 Samba 正常导出。无论哪种方式,您都会面临实现文件系统接口(interface)的复杂性。

关于linux - "Virtual"Windows 共享(可能)使用 Samba?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30090564/

相关文章:

bash - 使用 pdbedit 工具更改 samba 服务器中的用户密码

NFS 安装上的 Java I/O

php - 如何将 linux 命令 CURL 转换为 PHP

找不到-lpthread

linux - Linux 上的处理器亲和性

javascript - 将数据从 Python 脚本发送到浏览器(在 Linux 上的 xserver 下)

docker - 如何让Dockerfile COPY samba路径文件

kerberos - 使用 kerberos 安装 cifs-share 失败 : mount error(126): Required key not available

c++ - C++中线程读取文件

linux - 命令后更改环境