Répertorier les partages samba et les utilisateurs actuels


52

Vous cherchez un moyen simple de faire cela à partir de la ligne de commande.

Répertorie les partages Samba et les utilisateurs pouvant accéder à chacun d’eux.

Répertorie les partages Samba et les utilisateurs actuellement connectés.

Répertorie les partages Samba et chaque connexion (journal, utilisateur compris) établie avec chacun d’eux.

Des idées? Tout ce que vous utilisez actuellement est disponible qui me donnera les éléments dont j'ai besoin pour mettre cela en place?

À votre santé!


2
Nous pouvons lister les partages en ligne de commande en utilisant smbtree. Nous pouvons analyser: /etc/samba/smb.conf /var/lib/samba/usershares/*.conf
komputes

Réponses:


30

Essayez d'utiliser smbstatus, il semble être ce dont vous avez besoin.


10
smbstatus ne répertorie que les connexions en cours. Qu'en est-il de la liste de tous les partages et des utilisateurs pouvant y accéder (même s'ils n'étaient pas connectés à ce moment-là)?
labyrinthe

1
Un peu plus de détails auraient été appréciés
frepie

23

Essayez smbclient -L ip_of_net_interface -U your_user_name. Cette option vous permet de voir quels services sont disponibles sur un serveur. Vous l'utilisez comme smbclient -L hostet une liste devrait apparaître.


2
C'est la meilleure réponse à la question!
Ahi Tuna

18

Une légère amélioration par rapport à celle mentionnée dans d'autres réponses:

smbstatus --shares

Récupérera ce qui est partagé et quelle machine (le cas échéant) est connectée à quoi.


1
Parfait! Mais cela ne montre que si je suis en train de parcourir le partage, mais pas si je l’ai simplement mappé sur Windows. Où NFS montre constamment, mais je suppose que c'est parce que NFS est constamment "monté", Windows est simplement mappé, et non monté jusqu'à ce qu'on y accède.
FreeSoftwareServers

14

De plus, sur la plupart des systèmes, la frappe testparmvous donnera des informations sur les partages Samba de la machine que vous utilisez actuellement. Après avoir appuyé sur entrée à l'invite, toutes les lignes non commentées de smb.conf qui vous seront utiles seront également affichées.


5

Essayez net usershare info --long.

/usr/bin/net -> /etc/alternatives/net
/etc/alternatives/net -> /usr/bin/net.samba3

filet d'homme

net - Outil pour l'administration de Samba et des serveurs CIFS distants.


3

Obtenir les utilisateurs

net rpc user

Obtenir les partages par utilisateur

Moins verbeux que l' smbclient -Lestnet rpc share list -U $USERNAME

Vous aurez besoin des deux car la liste des partages visibles diffère selon les utilisateurs.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.