Liste aller freigegebenen Ordner

8

Ist es möglich, alle freigegebenen Ordner (mit ihren physischen Speicherorten) über die Befehlszeile aufzulisten?

ts01
quelle
2
Teilen mit demselben Betriebssystem? Verwenden Sie Samba?
Mitch
beide, wenn möglich
ts01
Um

Antworten:

5

Für Samba-Freigaben haben wir eine Reihe von Dienstprogrammen, die mit der Samba- Installieren Sie Samba Suite geliefert werden :

  • smbtree

    smbtree ist ein jdb-Browserprogramm im Textmodus. Es ähnelt der "Netzwerkumgebung" auf Windows-Computern. Es wird ein Baum mit allen bekannten Domänen, den Servern in diesen Domänen und den Freigaben auf den Servern gedruckt. Manpage

  • smbstatus

    smbstatus ist ein sehr einfaches Programm zum Auflisten der aktuellen Samba-Verbindungen. Manpage

    Durch Aufrufen des Folgenden wird eine Liste der Freigaben angezeigt:

    smbstatus --shares
    

Siehe auch: Manpage von Samba

Takkat
quelle
Non of smbtreeund smbstatusBefehle listen meine freigegebenen Ordner auf!
PHP Learner
@ PHPLearner: versuchen Sie es mitsudo smbstatus --shares
Takkat
Dies ist das Ergebnis für sudo smbstatus --shares: Service pid machine Connected at(nichts in der Liste).
PHP Learner
3
gvfs-mount -l

GVFS ist das virtuelle Dateisystem für den Gnome-Desktop, das den Zugriff auf freigegebene Laufwerke über SMB, FTP, WebDav und SFTP ermöglicht. Zugreifende Freigaben werden unter gemountet ~/.gvfs/, Sie können sie dort auch sehen.

Der obige Befehl listet alle angeschlossenen externen Laufwerke und Netzwerkfreigaben auf, z.

$ gvfs-mount -l
Drive(0): 1.5 TB Hard Disk
[snip]
Mount(0): public on fileserver -> smb://fileserver/public/
  Type: GDaemonMount
Mount(1): SFTP for bert on server.example.com -> sftp://[email protected]/
  Type: GDaemonMount
Mount(2): WebDAV as bert on server.example.com -> davs://[email protected]/dav
  Type: GDaemonMount

Wenn Sie die Option hinzufügen, erhalten -iSie noch mehr Informationen.

Bert Van Vreckem
quelle
3

Verwenden Sie diesen Befehl : smbclient -L localhost. Ein Beispiel für die Ausgabe lautet wie folgt:

Enter username's password:
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]

Sharename       Type      Comment
---------       ----      -------
print$          Disk      Printer Drivers
IPC$            IPC       IPC Service (host-name server (Samba, Ubuntu))
hp1320          Printer   Hewlett-Packard hp LaserJet 1320 series
HP-LaserJet-1200 Printer   HP LaserJet 1200
Public          Disk      
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]

Server               Comment
---------            -------
                     host-name server (Samba, Ubuntu)

Workgroup            Master
---------            -------
WORKGROUP            HOST-NAME
PHP-Lernender
quelle
Ich bekomme diesen Fehler:Connection to localhost failed (Error NT_STATUS_CONNECTION_REFUSED)
Lokesh
Versuchen Sie dies auf dem Computer, auf dem die Freigabe eingerichtet ist? Andernfalls ändern Sie die IP-Adresse des Servers, den Sie lesen möchten.
Tobias Hagenbeek