Así que ayer por la noche estuve arrancándome el pelo (en sentido figurado, estoy calvo) durante más de una hora tratando de entender por qué smbpasswd
seguía rechazando mis intentos de restablecer la contraseña de uno de mis usuarios de Samba. De todos modos, para resumir, aparentemente fue porque el usuario aún no existía (la smbpasswd -a
agregó sin quejarse, y ahora todo está muy mal), aunque todavía juro que la agregué.
De todos modos, si hubiera podido simplemente enumerar a los usuarios en la base de datos smbpasswd, me habría ahorrado mucha pena. ¿Hay algún comando o utilidad que pueda hacer eso? (Samba está usando esa nueva base de datos .tdb, de lo contrario lo habría hecho cat /etc/smbpasswd
).
fuente
tdbsam_open: Failed to open/create TDB passwd [/var/lib/samba/private/passdb.tdb]
En Samba 4 y versiones posteriores, también hay
samba-tool user list
y otros comandos útiles de administración de usuariosfuente
pdbedit -L
como en la respuesta aceptada.