Un client SMB pour un h�te Unix est inclus dans la distribution de Samba. Il fournit une interface semblable au ftp, en ligne de commande. Vous pouvez utiliser cette utilitaire pour transf�rer des fichiers entre un � serveur � Windows et un client Linux.
Pour voir ce que partage une machine donn�e, utilisez :
/usr/sbin/smbclient -L h�te
o� � h�te � est le nom NetBIOS de la machine dont vous voulez voir les partages. Vous obtiendrez une liste des � services � en partage, c'est-�-dire le nom des r�pertoires ou des machines qu'il partage pour vous. A moins que le serveur SMB n'aient aucune protection, vous allez devoir saisir un mot de passe. Utilisez le mot de passe pour le compte d'invit� ou pour votre compte personnel sur cette machine.
Par exemple :
smbclient -L zimmerman
Ce qui devrait donner quelque chose comme cela :
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
La � browse list � (liste des machines) montre quels sont les autres serveurs SMB partageant des ressources sur le r�seau.
Pour utiliser le client, lancez :
/usr/sbin/smbclient service <mot de passe>
ou � service � est une machine et un nom de partage. Par exemple, si vous essayez d'acc�der � un r�pertoire en acc�s public sur une machine appel�e zimmerman, le service sera nomm� \\zimmerman\public. N�anmoins, � cause des restrictions de l'interpr�teur de commandes (le shell), vous allez devoir redoubler les backslashs, pour obtenir la ligne suivante :
/usr/sbin/smbclient \\\\zimmerman\\public mon_mot_de_passe
o� � mon_mot_de_passe � est votre mot de passe �crit tel quel.
Vous allez obtenir la ligne de commande suivante :
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: \>
Tapez � h � pour obtenir de l'aide sur 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: \>
Si vous savez utiliser ftp, vous ne devriez pas avoir besoin de lire la page de manuel de smbclient.
Hosting by: Hurra Communications GmbH
Generated: 2007-01-26 18:01:16