web-dev-qa-db-fra.com

Répertorier les partages samba et les utilisateurs actuels

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é!

47
komputes

Essayez d’utiliser smbstatus, c’est ce dont vous avez besoin.

31
hangover

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.

17
adriano72

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.

17
Hans Ginzel

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.

14
Aurelius

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.

5
Hans Ginzel

Obtenir les utilisateurs

net rpc user

Obtenir les partages par utilisateur

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.

2
MSalters