Програмата клиент за SMB за UNIX-машини е включена в дистрибутива на Samba. Тя осигурява ftp-подобен интерфеис от командния ред. Вие можете да ползвате това пособие за прехвърляне на файлове между 'сървър' под управлението на Windows и клиент под Linux.
За да видите какви ресурси са достъпни на дадената машина, изпълнете командата:
/usr/sbin/smbclient -L host
където 'host' това е името на машината която искате да видите. Тази команда ще ви върне списък с имена на 'сервизи' - т.е. имена на дискове или принтери към които може да бъде получен достъп. До тогава докато SMB сървъра не бъде настроен без управление на достъпа той ще ви иска парола. Въведете на запитването за паролата на потребителя 'гост (guest)' или вашата лична парола на тази машина.
Например:
smbclient -L zimmerman
Изхода на тази команда трябва да изглежда примерно така:
Server time is Sat Aug 10 15:58:27 1996
Timezone is UTC+10.0
Password:
Domain=[WORKGROUP] OS=[Windows NT 3.51] Server=[NT LAN Manager 3.51]
Server=[ZIMMERMAN] User=[] Workgroup=[WORKGROUP] Domain=[]
Sharename Type Comment
--------- ---- -------
ADMIN$ Disk Remote Admin
public Disk Public
C$ Disk Default share
IPC$ IPC Remote IPC
OReilly Printer OReilly
print$ Disk Printer Drivers
This machine has a browse list:
Server Comment
--------- -------
HOPPER Samba 1.9.15p8
KERNIGAN Samba 1.9.15p8
LOVELACE Samba 1.9.15p8
RITCHIE Samba 1.9.15p8
ZIMMERMAN
Browse list показва другите SMB сървъри в мрежата с достъпни ресурси.
За използването на клиента изпълнете следната команда::
/usr/sbin/smbclient service <password>
където 'service' -- името на машината и сервиза. Например, ако вие се опитвате да се обърнете към директория която е достъпна под името 'public' на машината наречена 'zimmerman', то името на сервиза трябва да звучи така \\zimmerman\public. Обаче заради ограничения в обвивката на вас ще ви е необходимо да скриете обратния слеш, така че в крайна сметка този команден ред да изглежда така:
/usr/sbin/smbclient \\\\zimmerman\\public mypasswd
където 'mypasswd' -- символния ред на вашата парола.
Вие ще получите поканата на smbclient:
Server time is Sat Aug 10 15:58:44 1996
Timezone is UTC+10.0
Domain=[WORKGROUP] OS=[Windows NT 3.51] Server=[NT LAN Manager 3.51]
smb: \>
Напишете 'h' за да получите помощ за използването на smbclient:
smb: \> h
ls dir lcd cd pwd
get mget put mput rename
more mask del rm mkdir
md rmdir rd prompt recurse
translate lowercase print printmode queue
cancel stat quit q exit
newer archive tar blocksize tarmode
setmode help ? !
smb: \>
Ако вие можете да ползвате ftp, то тогава няма да ви тябват справочни страници за smbclient.
Макар, че вие можете да ползвате smbclient за тестване, вие скоро ще се уморите да го ползвате за работа. За работа на вас по скоро ще ви потрябва пакета smbfs. Smbfs се доставя с две прости пособия, smbmount и smbumount. Те работят по подобие на mount и umount за SMB-ресурси.
Пакета smbfs сега е включен в по-голямото количество на Linux дистрибутиви. На вас ви трябва да знаете едно важно нещо: За да можете да ползвате тези пособия на вас ви трябва поддръжка на smbfs в ядрото.