Questão Listar usuários do Samba?


Então ontem à noite eu estava puxando meu cabelo (figurativamente - eu sou careca) por mais de uma hora tentando descobrir o porquê smbpasswd continuei rejeitando minhas tentativas de redefinir a senha de um dos meus usuários do Samba. De qualquer forma, resumindo a história, foi aparentemente porque o usuário ainda não existia (smbpasswd -a adicionei-a sem reclamar, e agora tudo é bonitão), embora eu ainda jure de cima a baixo que eu realmente já a adicionei.

De qualquer forma, se eu pudesse simplesmente listar os usuários no banco de dados smbpasswd, isso me pouparia muito sofrimento. Existe um comando ou utilitário que pode fazer isso? (O Samba está usando esse novo banco de dados .tdb, ou senão eu teria cat /etc/smbpasswd.)


116


origem




Respostas:


Eu acredito que o comando que você está procurando é pdbedit.

De homem page "pdbedit - gerencia o banco de dados SAM (Database of Samba Users)"

sudo pdbedit -L -v

-L para listar usuários. -v ser verboso.


160



Isso parece exatamente o que eu estava depois, obrigado! - Kromey
Não, não funciona. eu recebo tdbsam_open: Failed to open/create TDB passwd [/var/lib/samba/private/passdb.tdb] - starbeamrainbowlabs
@starbeamrainbowlabs Eu recebo este erro, também, quando eu corro esse comando sem sudo! executá-lo com sudo funciona bem - eli
Isso me salvou algum tempo e dificuldade. Obrigado! - Brian Cowan


No Samba 4 e posterior, também há samba-tool user list e outros úteis comandos de gerenciamento de usuários


4