这可能/build议在域之间build立SAMBA共享吗?

我意识到这个问题可能会变得相当复杂,需要一个简单的描述。 同样,也许不会有简单的答案。

我有一个大型数据存储(SAN),通过一个samba服务器(当前版本为3.6.x)在一个域中提供给几个用户。 SAN和服务器位于不同的域/环境中。

问题是用户也在另一个域中工作,我想扩大访问共享到这个第二个域。

build议的解决scheme 在这里输入图像说明

关于如何实现在第二个域中访问SAMBA共享的目标,我最初的想法如下:

作为SAMBA共享的文件系统首先通过NFS“暴露”到第二个域中的本地服务器。 您可能想知道为什么这样做,因为第一个SAMBA服务器和第二个域之间有很大的地理/networking距离,所以这主要是出于性能原因。

一旦第二个域中的服务器通过NFS获得SAMBA共享,它将充当SAMBA服务器并将共享分配给其客户端上的用户。

问题

我认为这里的主要问题将是SAMBA共享的文件系统上的用户帐户,所有权,权限等。

用户在两个域中login的帐户是不相关的,它们本质上没有什么共同之处。

当前authentication在samba服务器上设置为security = User ,authentication和访问是通过服务器上的本地帐户完成的。 以前,auth是针对第一个域中的AD服务器完成的,但是我们遇到了一些问题,并改为本地帐户。

作为samba共享的文件系统基本上已经设置好,以至于拥有拥有所有权<user>:usergroup的所有者nobody:usergroup和私人文件夹的许多共同共享文件夹。 (每个用户都是usergroup的成员)

我倾向于依靠本地帐户,而不是涉及Active Directory,因为这是一小部分人,它看起来可以简化一些事情。 在这种情况下,所有必须完成的工作就是在两台服务器之间同步帐户。

你认为这是可能的吗? 你看到这个设置可能出现的任何重大问题吗?

与两个域成员创build一个森林

  1. 通用组

    • 成员包含来自任何域的用户,计算机帐户,全局组和通用组
    • 权限在任何域中,可以将通用组添加到其他组并授予权限。
  2. 全球团体

    • 成员包含来自同一个域的任何用户或计算机访问或其他全局组
    • 权限可以将全局组添加到林中任何域中的其他全局组,并分配权限
  3. 域本地组

    • 成员包含与通用组相同,但您也可以包含来自同一个域的域本地组。
    • 权限:域名loval组只能添加到同一个域中的其他域本地组和分配的权限。

编辑:我想你是在说所有的微软,你现在可能在Linux,我看到Samba共享。 我可能只是困惑自己。 我是学生,对不起,如果这没有用。