Samba: Linux アカウントのユーザー名とパスワードを使用してフォルダーを共有するにはどうすればいいですか?

Samba: Linux アカウントのユーザー名とパスワードを使用してフォルダーを共有するにはどうすればいいですか?

私は、ユーザーの lLnux アカウントのユーザー名とパスワードを使用して、ユーザーのホーム フォルダーを共有しようとしています。ホーム フォルダーの共有は、smb.conf ファイルを変更して有効にするだけで非常に簡単であることに気付きました。しかし、どうやらログインできないようです。

Samba はユーザー名とパスワードの独自の記録を保持しているようです。Linux ユーザーのユーザー名とパスワードを Samba に自動的にマップ/同期する方法はありますか? 最終的には、新しいユーザーを追加するか、ユーザーが Linux ログイン パスワードを変更するたびに、Samba も自動的にパスワードを変更するはずです。

答え1

パスワードを自動的に同期するには、pam_smbpass を検討してください。ただし、ハッシュの不一致により既存のパスワードは変換できないことに注意してください。

基本的に、この不便さは、Windows がクライアント側で不明瞭なパスワード ハッシュ関数を使用しており、UNIX ボックスは通常、これらの不明瞭なハッシュにパスワードを保存しないために発生します。そのため、Samba は独自の DB を構築する必要があります。

関連情報