como adicionar uma senha SMB (samba) para um usuário no Debian, quando não existe um binário smbpasswd?

2

Eu tenho o samba instalado em um servidor Debian meu, e eu uso libpam-smbpass para manter as senhas UNIX e SMB em sincronia. As senhas só são alteradas a partir de logins unix via shell no momento.

No entanto, apenas agora adicionei um novo usuário e dei a ele uma senha. O módulo libpam-smbpass me diz isso:

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

Isso é natural, já que provavelmente preciso incluir uma entrada no arquivo passwd.tdb que é usado pelo Samba para autenticação antes que essa entrada possa ser alterada automaticamente por pam_smbpass.

No entanto, o samba-common no Debian não contém mais o utilitário smbpasswd!

Então, minha pergunta é: Como devo adicionar uma entrada de senha SMB para um usuário recém-criado na Debian instável hoje?

    
por Nakedible 24.01.2010 / 16:32

1 resposta

5

Parece que está no pacote samba-common-bin : página do pacote , lista de arquivos

Aparece que isso foi retirado de samba-common com a versão 2: 3.4.0 ~ pre2-1 do pacote de código samba ( changelog ):

samba (2:3.4.0~pre2-1) experimental; urgency=low

[ Jelmer Vernooij ]
* Split binaries out of samba-common into samba-common-bin.
Closes: #524661

    
por 24.01.2010 / 16:41