Question Liste des utilisateurs de Samba?


Alors hier soir, je me suis arraché les cheveux (au sens figuré - je suis chauve) pendant plus d’une heure, essayant de comprendre pourquoi. smbpasswd a continué à rejeter mes tentatives de réinitialiser le mot de passe pour l'un de mes utilisateurs Samba. Quoi qu'il en soit, longue histoire courte, c'était apparemment parce que l'utilisateur n'existait pas encore (smbpasswd -a Elle l'a ajouté sans se plaindre, et maintenant tout va bien, même si je jure encore et encore que je l'ai effectivement ajoutée.

Quoi qu’il en soit, si je pouvais simplement lister les utilisateurs dans la base de données smbpasswd, cela me sauverait beaucoup de peine. Y a-t-il une commande ou un utilitaire qui peut faire cela? (Samba utilise cette nouvelle base de données .tdb, sinon j'aurais juste cat /etc/smbpasswd.)


116
2018-04-14 22:31


origine




Réponses:


Je crois que le commandement que vous recherchez est pdbedit.

Du homme page "pdbedit - gérer la base de données SAM (Database of Samba Users)"

sudo pdbedit -L -v

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


160
2018-04-14 23:27



Cela ressemble exactement à ce que j'étais après, merci! - Kromey
Non, ne fonctionne pas. Je reçois tdbsam_open: Failed to open/create TDB passwd [/var/lib/samba/private/passdb.tdb] - starbeamrainbowlabs
@starbeamrainbowlabs J'ai aussi cette erreur quand je lance cette commande SANS sudo! l'exécuter avec sudo fonctionne bien - eli
Cela m'a sauvé du temps et des ennuis. Merci! - Brian Cowan


Dans Samba 4 et versions ultérieures, il y a aussi samba-tool user list et d'autres utiles commandes de gestion des utilisateurs


4
2017-10-27 13:58