
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 に保存されます。