Listare le condivisioni Samba in Linux
Nella mia rete ho praticamente solo pc con Windows, praticamente tutti con delle directories condivise.
Ma io sul mio pc ho Linux, ed ho la necessità di identificare gli shares di Samba di queste macchine.
Come fare??
Prima di tutto scanneriziamo la rete.
Per farlo possiamo usare nmblookup:
$ nmblookup -S WORKGROUP
192.168.1.252 WORKGROUP
Looking up status of 192.168.1.252
NOME-PC - M
WORKGROUP - M
NOME-PC - M
WORKGROUP - M
MAC Address = B0-83-FE-93-4B-A4
.......................................................................
E tutti gli altri della lista.
A questo punto possiamo usare smbclient:
$ smbclient -L //NOME-PC -U nome-utente
Enter nome-utente's password:
Domain=[NOME-PC] OS=[Windows 7 Professional 7601 Service Pack 1] Server=[Windows 7 Professional 6.1]
Sharename Type Comment
--------- ---- -------
ADMIN$ Disk Amministrazione remota
C Disk
C$ Disk Condivisione predefinita
etiordini Printer EasyCoder PM4i (203 dpi) - IPL
IPC$ IPC IPC remoto
print$ Disk Driver della stampante
Domain=[NOME-PC] OS=[Windows 7 Professional 7601 Service Pack 1] Server=[Windows 7 Professional 6.1]
Server Comment
--------- -------
Workgroup Master
--------- -------
Ovviamente, dovete conoscere la password dell'utente.
Oppure, se siete in un dominio, vi basta conoscere le credenziali dell'amministratore.
Enjoy!
linux samba smbclient nmblookup windows
Commentami!