Listet Samba-Freigaben und aktuelle Benutzer auf


52

Suchen Sie nach einer einfachen Möglichkeit, dies über die Befehlszeile zu tun.

Listen Sie die Samba-Freigaben und die Benutzer auf, die auf diese zugreifen können.

Listet Samba-Freigaben und die Benutzer auf, die aktuell mit ihnen verbunden sind.

Listen Sie Samba-Freigaben und jede Verbindung (Protokoll, einschließlich Benutzer) auf, die zu jeder von ihnen hergestellt wurde.

Irgendwelche Ideen? Gibt es irgendetwas, das Sie benutzen, um mir die Teile zu geben, die ich brauche, um das zusammenzusetzen?

Prost!


2
Wir können Freigaben von der Kommandozeile mit smbtree auflisten. Wir können parsen: /etc/samba/smb.conf /var/lib/samba/usershares/*.conf
komputes

Antworten:


30

Versuchen Sie es zu verwenden smbstatus, es scheint das zu sein, was Sie brauchen.


9
smbstatus listet nur die aktuellen Verbindungen auf. Was ist mit der Auflistung aller Freigaben und Benutzer, die auf diese zugreifen können (auch wenn zu diesem Zeitpunkt keine Verbindung besteht)?
Labyrinth

1
Ein bisschen mehr Details wären
wünschenswert

23

Versuchen Sie es smbclient -L ip_of_net_interface -U your_user_name. Mit dieser Option können Sie überprüfen, welche Dienste auf einem Server verfügbar sind. Sie verwenden es als smbclient -L hostund eine Liste sollte erscheinen.


2
Dies ist die beste Antwort auf die Frage!
Ahi Thunfisch

18

Eine leichte Verbesserung zu dem, was in anderen Antworten erwähnt wurde:

smbstatus --shares

Ruft ab, was freigegeben wird und welcher Computer (falls vorhanden) mit welchem ​​verbunden ist.


1
Perfekt! Aber es wird nur angezeigt, wenn ich die Freigabe durchsuche, aber nicht, wenn ich sie nur auf Windows abgebildet habe. Wo NFS ständig angezeigt wird, aber ich denke, das liegt daran, dass NFS ständig "gemountet" ist. Windows wird nur gemappt und erst gemountet, wenn auf es zugegriffen wird.
FreeSoftwareServers

14

Bei den meisten Systemen erhalten Sie durch Eingabe testparmInformationen zu den Samba-Freigaben des Computers, den Sie gerade verwenden. Nachdem Sie an der Eingabeaufforderung die Eingabetaste gedrückt haben, werden Ihnen auch alle unkommentierten Zeilen der smb.conf angezeigt, die nützlich sein können.


5

Versuchen Sie es net usershare info --long.

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

Mann net

net - Tool zur Administration von Samba und Remote CIFS Servern.


3

Die Benutzer bekommen

net rpc user

Abrufen der Freigaben pro Benutzer

Weniger ausführlich als es smbclient -Listnet rpc share list -U $USERNAME

Sie benötigen beides, da die Liste der sichtbaren Freigaben je nach Benutzer unterschiedlich ist.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.