我有一个桑巴服务器,只是安装第二个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
编辑:我刚刚看到这是一个问题…以及如果有人仍然需要这个。