Ayer por la tarde me tiré de los pelos (en sentido figurado, ya que soy calvo) durante más de una hora intentando averiguar por qué smbpasswd
seguía rechazando mis intentos de restablecer la contraseña de uno de mis usuarios de Samba. En fin, para resumir la historia, aparentemente era porque el usuario no existía todavía (smbpasswd -a
la añadió sin rechistar, y ahora todo está bien), aunque yo juro que ya la había añadido.
De todos modos, si hubiera podido simplemente listar los usuarios en la base de datos de smbpasswd, me habría ahorrado muchos disgustos. ¿Hay algún comando o utilidad que pueda hacer eso? (Samba'está usando esa nueva base de datos .tdb, de lo contrario simplemente habría cat /etc/smbpasswd
).
Creo que el comando que buscas es pdbedit
.
Desde la página man "pdbedit - gestionar la base de datos SAM (Base de datos de usuarios de Samba)"
sudo pdbedit -L -v
-L
para listar los usuarios. -v
para ser verboso.
En Samba 4 y posteriores, también existe samba-tool user list
y otros útiles comandos de gestión de usuarios