Elenco di tutte le cartelle condivise


8

È possibile elencare tutte le cartelle condivise (con le loro posizioni fisiche) dalla riga di comando?


2
Condivisione utilizzando lo stesso sistema operativo? Stai usando Samba?
Mitch

entrambi, se possibile
ts01,

per trovare anche i rispettivi percorsi locali, vedi tutte le risposte qui
phil294

Risposte:


5

Per le condivisioni di samba abbiamo una serie di programmi di utilità forniti con la suite di samba Installa samba :

  • smbtree

    smbtree è un programma per browser smb in modalità testo. È simile al "Network Neighbourhood" presente sui computer Windows. Stampa un albero con tutti i domini noti, i server in quei domini e le condivisioni sui server. manpage

  • smbstatus

    smbstatus è un programma molto semplice per elencare le attuali connessioni Samba. manpage

    Invocando quanto segue verrà visualizzato un elenco di condivisioni:

    smbstatus --shares
    

Vedi anche: Manpage di samba


Non di smbtreee smbstatuscomandi elencano le mie cartelle condivise!
PHP Principiante

@PHPLearner: prova consudo smbstatus --shares
Takkat,

Questo è il risultato per sudo smbstatus --shares: Service pid machine Connected at(niente nell'elenco).
PHP Principiante

3
gvfs-mount -l

GVFS è il filesystem virtuale per il desktop Gnome che consente l'accesso alle unità condivise tramite SMB, FTP, WebDav e SFTP. Le condivisioni accessibili sono montate sotto ~/.gvfs/, puoi vederle anche lì.

Il comando sopra elenca tutte le unità esterne collegate e le condivisioni di rete, ad esempio:

$ 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://bert@server.example.com/
  Type: GDaemonMount
Mount(2): WebDAV as bert on server.example.com -> davs://bert@server.example.com/dav
  Type: GDaemonMount

Se aggiungi l'opzione -iottieni ulteriori informazioni.


3

Utilizzare questo comando: smbclient -L localhost. Un esempio del suo output è il seguente:

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

Ottengo questo errore:Connection to localhost failed (Error NT_STATUS_CONNECTION_REFUSED)
Lokesh,

Stai provando questo sul computer con l'impostazione della condivisione? Altrimenti cambiarlo nell'indirizzo IP del server che si sta tentando di leggere.
Tobias Hagenbeek,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.