我有一个 samba 服务器,刚刚安装了第二个服务器来配置保留文件服务器。
一切进展顺利,两人都成功活动目录域(实际上桑巴4)
问题是服务器2用户共享了错误的 uid/gids。
如果id user1
我服务器 1我明白了2010
,但是我id user1
继续服务器2我明白了2031
他们使用 99% 相同的smb.conf
他们有:passdb backend = tdbsam
我发现为了实现相同的 UID/GID,我需要使用ldapsam
但我不知道如何去做。
我是否需要先从 tdbsam 导出,然后安装 ldap 服务器服务器 1导出到该 ldap 服务器吗?
然后将两者passdb backend
设置为?ldapsam
答案1
您可以使用 pdbedit 在第一个服务器上导出 samba 的用户,然后在下一个服务器上导入他们:
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
编辑:我刚刚看到这是一个唯一的问题......好吧,如果有人仍然需要这个。