Samba 4 在哪里存储用户密码?

Samba 4 在哪里存储用户密码?

Samba 4 在哪里存储用户密码?如何将 Samba 3 中的密码哈希导入到 Samba 4 中?

我使用自己的 LDAP 服务器和 samba 3,密码哈希存储在userpassword用户条目的属性中(passdb 后端:ldapsam)。

然而,Samba 4 使用它自己的 LDAP 服务器和 shema,当我在 Samba 4 用户条目中复制此属性时,它似乎不起作用。

如何在 LDAP 属性中存储 Samba 4 密码?

答案1

Samba 4 在哪里存储用户密码?

在它自己的(集成的)LDAP 服务器属性中unicodePwd。该属性不能通过 LDAP 获得(例如ldapsearch不显示它)。但您可以使用例如ldbsearch来查看属性。

如何将 Samba 3 中的密码哈希导入到 Samba 4 中?

您应该使用 Samba Classic Upgrade,请参阅桑巴维基了解更多信息。

如何在 LDAP 属性中存储 Samba 4 密码?

您不应直接修改 LDAP 属性。您可以用来samba-tool user setpassword为用户设置新密码。对于迁移,您确实应该使用经典升级,它与 Samba 3 LDAP 后端配合良好。

答案2

当我设置 Samba 服务器时,密码存储在 /etc/shadow 中。

相关内容