两个samba服务器和UID,GID映射

我有一个桑巴服务器,只是安装第二个configuration保留文件服务器。

这一切顺利,他们都成功地在Active Directory域(实际上是SAMBA 4

问题是在服务器2上的用户份额与错误的uid / gid混淆。

如果我id user1服务器1我得到2010 ,但是我运行id user1服务器2我得到2031

他们使用99%相同的smb.conf

他们有: passdb backend = tdbsam

我已经发现,为了实现平等的UID / GID的,我将需要使用ldapsam但我不知道该怎么做。

我是否需要首先从tdbsam导出,然后在服务器1上安装ldap服务器,导出到该ldap服务器?

然后将passdb backend设置为ldapsam

您可以在第一台服务器上导出samba的用户,并使用pdbedit将它们导入到下一台服务器上:

 pdbedit -e tdbsam:/tmp/tdbsam.bak 

和scp或rsync文件到第二台服务器和第二台服务器上:

 pdbedit -i tdbsam:/tmp/tdbsam.bak 

或从tdbsam(本地文件)导入到ldapsam:

 pdbedit -i tdbsam:/tmp/tdbsam.bak -e ldapsam:ldap://127.0.0.1 

编辑:我刚刚看到这是一个问题…以及如果有人仍然需要这个。