165 votos

¿Lista de usuarios de Samba?

Así que ayer por la tarde estuve tirándome de los pelos (en sentido figurado, ya que soy calvo) durante más de una hora intentando averiguar por qué smbpasswd sigue rechazando mis intentos de restablecer la contraseña de uno de mis usuarios de Samba. En fin, resumiendo, al parecer era porque el usuario no existía todavía ( smbpasswd -a la añadí sin rechistar, y ahora todo va viento en popa), aunque sigo jurando que, efectivamente, ya la añadí.

De todas formas, si hubiera podido simplemente listar los usuarios en la base de datos 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 sólo habría cat /etc/smbpasswd .)

239voto

northirid Puntos 240

Creo que el comando que buscas es pdbedit .

Desde el hombre página "pdbedit - gestionar la base de datos SAM (Base de Datos de Usuarios Samba)"

sudo pdbedit -L -v

-L para listar a los usuarios. -v para ser verboso.

0 votos

No, no funciona. Obtengo tdbsam_open: Failed to open/create TDB passwd [/var/lib/samba/private/passdb.tdb]

7 votos

@starbeamrainbowlabs A mi también me da este error cuando ejecuto ese comando SIN sudo! ejecutándolo con sudo funciona bien

0 votos

Esto me ahorró tiempo y problemas. Gracias.

12voto

McX Puntos 199

En Samba 4 y posteriores, también hay samba-tool user list y otros útiles comandos de gestión de usuarios

4 votos

Creo que esto es sólo si se configura Samba para ser un servidor AD. Con un servidor Samba de grupo de trabajo o de dominio NT4, necesita pdbedit -L como en la respuesta aceptada.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: