É possível listar todas as pastas compartilhadas (com seus locais físicos) na linha de comando?
É possível listar todas as pastas compartilhadas (com seus locais físicos) na linha de comando?
Respostas:
Para compartilhamentos de samba, temos um conjunto de utilitários que acompanham o conjunto de 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
smbtree
e smbstatus
listam minhas pastas compartilhadas!
sudo smbstatus --shares
sudo smbstatus --shares
: Service pid machine Connected at
(nada na lista).
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, -i
obterá ainda mais informações.
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
Connection to localhost failed (Error NT_STATUS_CONNECTION_REFUSED)