在工作中,我试图弄清楚如何将 Linux 共享目录 (Samba) 连接到 Windows 服务器。我们在此 Linux 服务器上存储了文件,并尝试从 Windows 服务器上的 dotNET 应用程序访问这些文件。
我们希望两者之间建立连接,而不是用户可以从 Windows 计算机进行的目录映射。据我所知,我们有以下选择:
- 在 Linux 机器上拥有可访问指定 Windows 服务器的活动共享。我可以从 dotNET 应用程序中指定 Linux 目录路径。这将是最佳选择。
- 将共享作为 Windows 服务器上的映射,并在应用程序内指定指向 Windows 服务器路径的路径。我们无法将其映射为用户,因为 dotNET 应用程序不以用户身份运行。
有人能帮我一下吗?Samba 是最佳选择吗?还有其他选择吗?您认为哪些是最好的选择?如果我说得有点模糊,请见谅,如果需要更多信息,我很乐意提供!
此致,
罗尔
答案1
桑巴舞是最佳选择吗?
简短的回答-是的。
我们希望两者之间建立连接,而不是用户可以从 Windows 机器建立的目录映射。
访问 Samba 共享能受到限制。
如果您只希望您的应用程序访问此共享,则使用只有该应用程序知道的凭据连接到该共享。
dotNET 应用程序不以用户身份运行。
是的,但它可能是众多“系统”帐户之一。大多数 Windows 服务都以这种方式运行。
请注意,这些帐户通常仅限于“盒子上”的内容。
他们无法看到任何事物通过网络。为此,您需要调查诸如 NETWORK_SYSTEM 帐户之类的内容,或者可能是您运行应用程序的专用帐户。