SSH + SAMBA + LDAP问题

我有SSH + LDAP工作(我可以使用来自LDAP服务器Server1的凭据login到Server2)。 现在,我想添加Samba服务器(Server3),如果它authentication像Server2的用户将是很好的。

我怎样才能做到这一点? 正如我所看到的Samba架构和用于存储Unix用户的架构是不同的。 因此,如果我在Samba架构中更改密码,我将能够使用旧密码login。 我需要集中存储用户名/密码。 如果我在phpldapadmin中更改过一次,则表示sambassh

谢谢。

你必须使用一些额外的机制来同步密码。

我知道有两种方法可以做到这一点:

  1. 在桑巴,你可以设置

    ldap passwd sync = yes 

    当用户通过Samba更改密码时,这将更新LDAP中的所有三个密码哈希值。 您还需要在Sambaconfiguration中设置expect脚本来更改userPassword属性。 在默认configuration文件中有一个工作示例。

  2. 在您的LDAP服务器中使用覆盖。 对于OpenLDAP,您将需要smbk5pwd。 这似乎是一个相当的考验。 有一个从2005年的configuration写。http://student.physik.uni-mainz.de/~reiffert/smbk5pwd.html

    此时,您可以将Samba设置为仅更改UNIX密码,然后让覆盖层完成剩下的操作。

    其他LDAP服务器也可能具有此function。

要让samba使用ldap作为密码后端,请将其添加到configuration中:

passdb后端= ldapsam:ldap://

ldap后缀=

或者也可以:

ldappipe理员dn =

这里有更多的信息:

桑巴_&_ LDAP