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.