从受信任的域访问与AD帐户的SAMBA共享

我公司正在计划从收购的公司迁移用户,计算机和组。 两家公司都有Active Directory域,他们之间有双向信任。 另一家公司拥有通过SAMBA访问的Linux服务器数据,并使用其AD用户和组进行保护。 我们希望在一段时间内对对象子集进行分阶段迁移,而不是一次迁移所有对象。

问题是,在用户迁移到我们的域后,他们仍然能够访问信任域中的SAMBA共享?

这取决于如何configuration这些Samba服务器来处理用户名/ UID和组名/ GID映射。 这是用idmap指令完成的。 有几种方法可以configurationSamba来处理这个问题,但是正在使用哪个方法会影响他们如何处理跨域信任和在域之间迁移的帐户。

这里的手册在这里:

http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/idmapper.html

如果他们使用默认的Winbind后端,一个数据库,该数据库将Domain \ Username配对与本地UID相匹配,当账户迁移到域边界时,它们将作为Samba的新用户出现。 这是因为他们的SID在越过域边界时发生变化。 但是,这种模式确实允许跨信任使用跨域。

如果他们使用RID后端,则Samba服务器将无法访问不同域中的用户。 如果是这样的话,你可能已经意识到了这一点。 当用户移出Samba服务器所在的域时,他们将失去对其的所有访问。

如果他们使用LDAP服务器作为跨多个Samba服务器共享用户名/ UID映射的方式,则应用与默认后端相同的限制。 但是,每个Samba服务器将具有相同的用户名/ UID映射。 好处在于,您可能能够在迁移到新域之后直接编辑LDAP服务器,以确保保留相同的用户名/ UID映射。

最后一个选项也许是您在进行阶段性迁移时保持兼容性的最佳select。 但是,如果他们还没有使用LDAP服务器作为中央存储库,则会变得非常棘手。