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