我想做一个内部网应用程序,允许用户浏览目录和从Windows共享下载文件。
intranet应用程序目前是Rails,但本质上是托管在Ubuntu上(即不是Windows)
intranet应用程序有一个登录,所以我知道当前用户的用户名是一个字符串,例如"paul“。这将是Windows框上的相同用户名。
有没有办法使用Windows中设置的文件权限和Linux上托管的web应用程序的用户名来列出和访问文件?
我在想,可能有WinBind或SMBClient (我显然对它们知之甚少)或类似的东西?我认为,关键问题是能够从Linux访问Windows文件权限(包括组和成员)。
发布于 2012-04-19 21:51:49
我使用了Windows实用程序AccessChk,并在Windows box上构建了一个简单的web服务,它接受一个用户名参数,并以JSON的形式返回一个可读文件树,然后我就可以很容易地从intranet Rails应用程序中访问它。
不是很棒,但适用于内部网。
https://stackoverflow.com/questions/10188780
复制相似问题