当没有 smbpasswd 二进制文件时,如何在 Debian 中为用户添加 SMB(samba)密码?

Nak*_*ble 2 linux debian samba smb passwd

我在我的 Debian 服务器上安装了 samba,我使用 libpam-smbpass 来保持 UNIX 和 SMB 密码同步。目前只能通过 shell 从 unix 登录更改密码。

但是,刚才我添加了一个新用户并给了它一个密码。libpam-smbpass 模块告诉我:

pam_smbpass(passwd:chauthtok): Failed to find entry for user XXX.
Run Code Online (Sandbox Code Playgroud)

这是很自然的,因为在 pam_smbpass 可以自动更改该条目之前,我很可能需要向 Samba 用于身份验证的 passwd.tdb 文件添加一个条目。

但是,Debian 中的 samba-common 不再包含 smbpasswd 实用程序!

所以,我的问题是:今天我应该如何为 Debian 不稳定的新用户添加 SMB 密码条目?

qua*_*ote 5

看起来它在samba-common-bin包中: 包页面文件列表

似乎这是从源包 ( changelog ) 的samba-common2:3.4.0~pre2-1 版本中分离出来的:samba

samba (2:3.4.0~pre2-1) 实验;紧迫性=低

[ Jelmer Vernooij ]
* 将二进制文件从 samba-common 拆分为 samba-common-bin。
关闭:#524661