smbclient dient zum Zugriff auf Laufwerks-Freigaben von Windows oder Samba.
Mit smbclient kann man ähnlich einem KommandoZeilen Ftp-Programm auf SMB-Freigaben zugreifen.
Normalerweise werden solche Freigaben mit Backslash geschrieben, z.B. \\Server\Freigabe, unter Linux/Unix kann man aber auch den einfaches Slash (/) benutzen. Das ist von besonderem Vorteil, da der Backslash von der Shell als Sonderzeichen interpretiert wird und gequoted werden müsste.
smbclient -U username //server/freigabe
statt
smbclient -U username \\\\server\\freigabe
ist deutlich lesbarer.
Der Domainname kann wie folgt angegeben werden:
smbclient -U username -W domain //server/freigabe
Um die verfügbaren Freigaben eines Servers anzuzeigen (bei Samba muss browsable=yes eingestellt sein):
smbclient -U username [-W domain] -L //server
Die wichtigsten Befehle:
- cd
- get
- put
- print für Druckerfreigaben