Lista de todas as pastas compartilhadas


8

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


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


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

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


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

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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.