web-dev-qa-db-ja.com

smbpasswdバイナリがない場合に、DebianのユーザーにSMB(samba)パスワードを追加する方法は?

私のDebianサーバーにsambaをインストールし、libpam-smbpassを使用してUNIXとSMBパスワードの同期を維持しています。現時点では、パスワードはUNIXログインからシェル経由でのみ変更されます。

しかし、ちょうど今、私は新しいユーザーを追加し、それにパスワードを与えました。 libpam-smbpassモジュールは、次のことを教えてくれます。

pam_smbpass(passwd:chauthtok): Failed to find entry for user XXX.

Pam_smbpassによってエントリを自動的に変更する前に、Sambaが認証に使用するpasswd.tdbファイルにエントリを追加する必要がある可能性が高いため、これは自然なことです。

ただし、Debianのsamba-commonにはsmbpasswdユーティリティが含まれなくなりました。

だから、私の質問は:今日Debian不安定版で新しく作成されたユーザーのSMBパスワードエントリを追加するにはどうすればよいですか?

2
Nakedible

samba-common-binパッケージに含まれているようです: パッケージページファイルリスト

これは、sambaソースパッケージのバージョン2:3.4.0〜pre2-1でsamba-commonからスピンアウトされたようです( changelog ):

サンバ(2:3.4.0〜pre2-1)実験的;緊急度=低

[Jelmer Vernooij]
*バイナリをsamba-commonからsamba-common-binに分割します。
終了: #524661

5
quack quixote