Lista de todas as pastas compartilhadas

8

É possível listar todas as pastas compartilhadas (com seus locais físicos) na linha de comando?

ts01
fonte
2
Compartilhando usando o mesmo sistema operacional? Está usando o Samba?
Mitch
ambos, se possível
ts01 10/10/12
também encontrar os respectivos caminhos locais, ver todas as respostas aqui
phil294

Respostas:

5

Para compartilhamentos de samba, temos um conjunto de utilitários que acompanham o conjunto de samba Instalar samba :

  • smbtree

    smbtree é um programa de navegador smb no modo de texto. É semelhante ao "Ambiente de rede" encontrado nos computadores Windows. Ele imprime uma árvore com todos os domínios conhecidos, os servidores nesses domínios e os compartilhamentos nos servidores. Manpage

  • smbstatus

    O smbstatus é um programa muito simples para listar as conexões atuais do Samba. Manpage

    Invocando o seguinte, uma lista de compartilhamentos será exibida:

    smbstatus --shares
    

Veja também: Página de samba

Takkat
fonte
Os comandos não smbtreee smbstatuslistam minhas pastas compartilhadas!
PHP Learner
@PHPLearner: try withsudo smbstatus --shares
Takkat
Este é o resultado para sudo smbstatus --shares: Service pid machine Connected at(nada na lista).
PHP Learner
3
gvfs-mount -l

GVFS é o sistema de arquivos virtual para a área de trabalho do Gnome que permite o acesso a unidades compartilhadas via SMB, FTP, WebDav e SFTP. Os compartilhamentos acessados ​​estão montados em ~/.gvfs/, você também pode vê-los lá.

O comando acima lista todas as unidades externas conectadas e compartilhamentos de rede, por exemplo:

$ 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

Se você adicionar a opção, -iobterá ainda mais informações.

Bert Van Vreckem
fonte
3

Utilize este comando: smbclient -L localhost. Uma amostra de sua saída é a seguinte:

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
Estudante de PHP
fonte
Eu recebo este erro:Connection to localhost failed (Error NT_STATUS_CONNECTION_REFUSED)
Lokesh 3/16
Você está tentando isso na máquina que possui a configuração de compartilhamento? Caso contrário, altere-o para o endereço IP do servidor que você está tentando ler.
perfil completo de Tobias Hagenbeek