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 中。

相關內容