1

我想制作一个允许用户浏览目录并从 Windows 共享下载文件的 Intranet 应用程序。

Intranet 应用程序目前是 Rails,但本质上是托管在 Ubuntu 上(即不是 Windows)

Intranet 应用程序有一个登录名,所以我知道当前用户的用户名是一个字符串,例如“paul”。这将与 Windows 框上的用户名相同。

有没有办法结合使用 Windows 中设置的文件权限和 Linux 上托管的 Web 应用程序中的用户名来列出和访问文件?

我在想 WinBind 或 SMBClient 中可能有一些东西(我对此知之甚少)或类似的东西?我认为关键问题与能够从 Linux 访问 Windows 文件权限(包括组和成员资格)有关。

4

1 回答 1

0

FWIW - 我使用 Windows 实用程序AccessChk并在 Windows 机器上构建了一个简单的 Web 服务,该服务接受用户名参数并以 JSON 格式返回可读文件树,然后我可以从 Intranet Rails 应用程序轻松访问。

不是很棒,但适用于 Intranet。

于 2012-04-19T13:51:48.843 回答