2011-04-14 22:31:27 +0000 2011-04-14 22:31:27 +0000
142
142

Liste des utilisateurs de Samba ?

Hier soir, je me suis arraché les cheveux (au sens figuré - je suis chauve) pendant plus d'une heure pour essayer de comprendre pourquoi smbpasswd continuait de rejeter mes tentatives de réinitialisation du mot de passe d'un de mes utilisateurs de Samba. Quoi qu'il en soit, pour faire court, c'était apparemment parce que l'utilisateur n'existait pas encore (smbpasswd -a l'a ajoutée sans se plaindre, et maintenant tout va bien), même si je jure encore de haut en bas que je l'ai en effet déjà ajoutée.

Quoi qu'il en soit, si j'avais pu simplement lister les utilisateurs dans la base de données smbpasswd, cela m'aurait évité beaucoup de peine. Y a-t-il une commande ou un utilitaire qui puisse faire cela ? (Samba utilise cette nouvelle base de données .tdb, sinon je n'aurais eu que cat /etc/smbpasswd).

Réponses (2)

192
192
192
2011-04-14 23:27:10 +0000

Je crois que la commande que vous recherchez est pdbedit.

De la page man “pdbedit - manage the SAM database (Database of Samba Users)”

sudo pdbedit -L -v

-L pour lister les utilisateurs. -v pour être verbeux.

4
4
4
2017-10-27 13:58:46 +0000

Dans Samba 4 et suivants, il y a aussi samba-tool user list et d'autres [ commandes de gestion des utilisateurs ] utiles (https://www.samba.org/samba/docs/man/manpages-3/samba-tool.8.html#idp5528432)