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é!
Essayez d’utiliser smbstatus
, c’est ce dont vous avez besoin.
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.
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 Host
et une liste devrait apparaître.
De plus, sur la plupart des systèmes, taper testparm
vous donnera des informations sur les partages samba de la machine que vous utilisez actuellement. Une fois que vous avez appuyé sur Entrée à l'invite, toutes les lignes non commentées de smb.conf qui peuvent être utiles sont également affichées.
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.
net rpc user
Moins verbeux que smbclient -L
est net rpc share list -U $USERNAME
Vous aurez besoin des deux car la liste des partages visibles diffère selon les utilisateurs.