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
refusait continuellement mes tentatives de réinitialisation du 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 (smbpasswd -a
l'a ajoutée 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 j'aurais juste cat /etc/smbpasswd
.)
Je crois que la commande que vous recherchez est pdbedit
.
A partir de la page -man "pdbedit - gérer la base de données SAM (base de données d'utilisateurs Samba)"
Sudo pdbedit -L -v
-L
pour lister les utilisateurs. -v
être prolixe.
Dans Samba 4 et les versions ultérieures, il y a aussi samba-tool user list
et d'autres commandes de gestion utilisateur utiles