两个 samba 服务器以及它们之间的 UID、GID 映射

两个 samba 服务器以及它们之间的 UID、GID 映射

我有一个 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

编辑:我刚刚看到这是一个唯一的问题......好吧,如果有人仍然需要这个。

相关内容