Alors hier soir, je me suis tiré les cheveux (au sens figuré - je suis chauve) pendant plus d'une heure pour essayer de comprendre pourquoi smbpasswd
je refusais de tenter de réinitialiser le mot de passe d'un de mes utilisateurs de Samba. Quoi qu'il en soit, bref, c'est apparemment parce que l'utilisateur n'existait pas encore (l'a smbpasswd -a
ajouté sans se plaindre, et maintenant tout est dingue), même si je jure encore et encore que je l'ai déjà ajoutée.
Quoi qu'il en soit, si j'avais simplement répertorié les utilisateurs dans la base de données smbpasswd, cela m'aurait évité beaucoup de peine. Existe-t-il une commande ou un utilitaire capable de le faire? (Samba utilise cette nouvelle base de données .tdb, sinon je l'aurais juste cat /etc/smbpasswd
.)
la source
tdbsam_open: Failed to open/create TDB passwd [/var/lib/samba/private/passdb.tdb]
Dans Samba 4 et les versions ultérieures, il existe également,
samba-tool user list
ainsi que d'autres commandes utiles, de gestion des utilisateurs.la source
pdbedit -L
que dans la réponse acceptée.