Samba 4 はユーザーパスワードをどこに保存しますか?

Samba 4 はユーザーパスワードをどこに保存しますか?

Samba 4 はユーザー パスワードをどこに保存しますか? Samba 3 から Samba 4 にパスワード ハッシュをインポートするにはどうすればよいですか?

私は独自の LDAP サーバーを samba 3 で使用しており、パスワード ハッシュはuserpasswordユーザー エントリの属性 (passdb backend: ldapsam) 内に保存されています。

ただし、Samba 4 は独自の LDAP サーバーとスキーマを使用するため、この属性を Samba 4 ユーザー エントリにコピーしても機能しないようです。

Samba 4 のパスワードを LDAP 属性内に保存するにはどうすればよいですか?

答え1

Samba 4 はユーザーパスワードをどこに保存しますか?

属性内の独自の (統合) LDAP サーバー内unicodePwd。この属性は LDAP 経由では使用できません (つまり、ldapsearch表示されません)。ただし、たとえば を使用するldbsearchと、属性を表示できます。

Samba 3 から Samba 4 にパスワード ハッシュをインポートするにはどうすればよいですか?

Samba Classicアップグレードを使用する必要があります。サンバウィキ詳細については。

Samba 4 のパスワードを LDAP 属性内に保存するにはどうすればよいですか?

LDAP 属性を直接変更しないでください。 を使用して、samba-tool user setpasswordユーザーに新しいパスワードを設定できます。移行には、Samba 3 LDAP バックエンドで適切に動作するクラシック アップグレードを使用する必要があります。

答え2

Samba サーバーをセットアップすると、パスワードは /etc/shadow に保存されます。

関連情報