Il s'agit de la commande smbclient qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
smbclient - client de type ftp pour accéder aux ressources SMB/CIFS sur les serveurs
SYNOPSIS
client smb [-b ] [-d niveau de débogage] [-e] [-L ] [-U nom d'utilisateur]
[-I adresse IP] [-M ] [-m maxprotocol] [-A authfile] [-N] [-C] [-g]
[-i portée] [-O ] [-p port] [-R ]
[-s ] [-t ] [-k] [-P] [-c ]
smbclient {servicename} [mot de passe] [-b ] [-d niveau de débogage] [-e] [-D Répertoire]
[-U nom d'utilisateur] [-W groupe de travail] [-M ] [-m maxprotocol] [-A authfile] [-N] [-C]
[-g] [-l nom-base_journal] [-I adresse IP] [-E] [-c ] [-i étendue]
[-O ] [-p port] [-R ] [-s ]
[-t ] [-T IXFqgbNan] [-k]
DESCRIPTION
Cet outil fait partie du samba(7) Suite.
smbclient est un client qui peut « parler » à un serveur SMB/CIFS. Il offre une interface
similaire à celui du programme ftp (voir ftp(1)). Les opérations incluent des choses comme obtenir
fichiers du serveur vers la machine locale, en plaçant les fichiers de la machine locale vers le
serveur, récupérer les informations de répertoire du serveur et ainsi de suite.
OPTIONS
service moi
servicename est le nom du service que vous souhaitez utiliser sur le serveur. Un nom de service
prend la forme //serveur/service où serveur est le nom NetBIOS du SMB/CIFS
serveur offrant le service souhaité et service est le nom du service offert.
Ainsi pour se connecter au service "printer" sur le serveur SMB/CIFS "smbserver", il faudrait
utilisez le nom de service //smbserver/printer
Notez que le nom de serveur requis n'est PAS nécessairement le nom d'hôte IP (DNS) du
serveur ! Le nom requis est un nom de serveur NetBIOS, qui peut ou non être le même
comme nom d'hôte IP de la machine exécutant le serveur.
Le nom du serveur est recherché en fonction du -R paramètre à smbclient ou
en utilisant le paramètre d'ordre de résolution de nom dans le smb.conf(5) fichier, permettant à un
administrateur pour modifier l'ordre et les méthodes de recherche des noms de serveur.
Mot de passe
Le mot de passe requis pour accéder au service spécifié sur le serveur spécifié. Si ce
paramètre est fourni, le -N L'option (supprimer l'invite de mot de passe) est supposée.
Il n'y a pas de mot de passe par défaut. Si aucun mot de passe n'est fourni sur la ligne de commande (soit
en utilisant ce paramètre ou en ajoutant un mot de passe au -U option (voir ci-dessous)) et le -N
n'est pas spécifiée, le client demandera un mot de passe, même si le
le service n'en nécessite pas. (Si aucun mot de passe n'est requis, appuyez simplement sur ENTER pour
fournir un mot de passe nul.)
Remarque : certains serveurs (y compris OS/2 et Windows pour Workgroups) insistent sur une majuscule
le mot de passe. Les mots de passe en minuscules ou en casse mixte peuvent être rejetés par ces serveurs.
Soyez prudent lorsque vous incluez des mots de passe dans les scripts.
-R|--nom-résolution
Cette option est utilisée par les programmes de la suite Samba pour déterminer quel nom
services et dans quel ordre résoudre les noms d'hôtes en adresses IP. L'option prend un
chaîne séparée par des espaces de différentes options de résolution de nom.
Les options sont : "lmhosts", "host", "wins" et "bcast". Ils provoquent des noms
résolu comme suit :
· lmhosts: recherchez une adresse IP dans le fichier lmhosts de Samba. Si la ligne dans lmhosts
n'a pas de type de nom attaché au nom NetBIOS (voir le lmhosts(5) pour plus de détails)
alors n'importe quel type de nom correspond à la recherche.
· hôte: Effectuez une résolution de nom d'hôte standard en adresse IP, en utilisant le système
/ Etc / hosts, NIS ou recherches DNS. Cette méthode de résolution de noms fonctionne
dépendant du système, par exemple sur IRIX ou Solaris, cela peut être contrôlé par le
/etc/nsswitch.conf déposer). Notez que cette méthode n'est utilisée que si le nom NetBIOS
le type interrogé est le type de nom 0x20 (serveur), sinon il est ignoré.
· victoires: Recherchez un nom avec l'adresse IP répertoriée dans le victoires serveur paramètre. Sinon
Le serveur WINS a été spécifié, cette méthode sera ignorée.
· diffusion: Faites une diffusion sur chacune des interfaces locales connues répertoriées dans le
interfaces paramètre. C'est la moins fiable des méthodes de résolution de noms car
cela dépend du fait que l'hôte cible se trouve sur un sous-réseau connecté localement.
Si ce paramètre n'est pas défini, l'ordre de résolution des noms défini dans le smb.conf(5) fichier
paramètre (nom de résolution de l'ordre) sera utilisé.
L'ordre par défaut est lmhosts, host, wins, bcast et sans ce paramètre ni aucune entrée dans
le prénom résoudre de commander paramètre de la smb.conf(5) fichier les méthodes de résolution de nom seront
être tenté dans cet ordre.
-M|--message nom NetBIOS
Cette option vous permet d'envoyer des messages, en utilisant le protocole "WinPopup", à un autre
ordinateur. Une fois la connexion établie, vous tapez votre message en appuyant sur ^D
(contrôle-D) pour terminer.
Si l'ordinateur destinataire exécute WinPopup, l'utilisateur recevra le message et
probablement un bip. S'ils n'exécutent pas WinPopup, le message sera perdu et aucun
un message d'erreur apparaîtra.
Le message est également tronqué automatiquement s'il dépasse 1600 octets, car cela
est la limite du protocole.
Une astuce utile consiste à rediriger le message via smbclient. Par exemple : smbclient -M
FRED < monmessage.txt enverra le message dans le fichier monmessage.txt à la machine
FRÉD.
Vous pouvez également trouver le -U et mes -I options utiles, car elles vous permettent de contrôler le FROM
et À des parties du message.
Voir le message commander paramètre dans la smb.conf(5) pour une description de la façon de
gérer les messages WinPopup entrants dans Samba.
Note: Copiez WinPopup dans le groupe de démarrage sur vos PC WfWg si vous voulez qu'ils le fassent toujours
pouvoir recevoir des messages.
-p|--port port
Ce numéro est le numéro de port TCP qui sera utilisé lors de la connexion au
serveur. Le numéro de port TCP standard (bien connu) pour un serveur SMB/CIFS est 139, ce qui
est la valeur par défaut.
-g|--grepable
Ce paramètre fournit combiné avec -L sortie facile à analyser qui permet le traitement
avec des utilitaires tels que grep et cut.
-m|--max-protocole protocole
Cela permet à l'utilisateur de sélectionner le niveau de protocole SMB le plus élevé que smbclient utilisera
pour se connecter au serveur. Par défaut, il est défini sur NT1, qui est le plus élevé
protocole SMB1 disponible. Pour vous connecter en utilisant le protocole SMB2 ou SMB3, utilisez les chaînes SMB2
ou SMB3 respectivement. Notez que pour se connecter à un serveur Windows 2012 avec crypté
le transport sélectionnant un max-protocole de SMB3 est requis.
-P|--passe-machine
Faites des requêtes au serveur externe en utilisant le compte machine du serveur local.
-I|--adresse-ip adresse IP
IP propos est l'adresse du serveur auquel se connecter. Il doit être précisé dans
notation "abcd" standard.
Normalement, le client essaierait de localiser un serveur SMB/CIFS nommé en le recherchant
via le mécanisme de résolution de noms NetBIOS décrit ci-dessus dans le prénom résoudre de commander
paramètre ci-dessus. L'utilisation de ce paramètre forcera le client à supposer que le serveur
se trouve sur la machine avec l'adresse IP spécifiée et le composant de nom NetBIOS du
La ressource à laquelle vous êtes connecté sera ignorée.
Il n'y a pas de valeur par défaut pour ce paramètre. S'il n'est pas fourni, il sera déterminé
automatiquement par le client comme décrit ci-dessus.
-E|--stderr
Ce paramètre oblige le client à écrire des messages dans le flux d'erreurs standard
(stderr) plutôt que vers le flux de sortie standard.
Par défaut, le client écrit les messages sur la sortie standard - généralement le tty de l'utilisateur.
-L|--liste
Cette option vous permet de voir quels services sont disponibles sur un serveur. Tu l'utilises
en tant que smbclient -L host et une liste devrait apparaître. Les -I option peut être utile si votre
Les noms NetBIOS ne correspondent pas à vos noms d'hôte DNS TCP/IP ou si vous essayez d'atteindre un
hôte sur un autre réseau.
-b|--send-buffer taille du tampon
Lors de l'envoi ou de la réception de fichiers, smbclient utilise un tampon interne dimensionné par le
nombre maximal de requêtes autorisées au serveur connecté. Cette commande permet
la taille doit être définie sur n'importe quelle plage entre 0 (ce qui signifie utiliser le serveur par défaut contrôlé
size) octets et 16776960 (0xFFFF00) octets. L'utilisation de la taille contrôlée par le serveur est la
le plus efficace car smbclient pipetera autant de lectures ou d'écritures simultanées nécessaires
pour garder le serveur aussi occupé que possible. Régler ceci sur n'importe quelle autre taille ralentira
le transfert. Cela peut également être défini à l'aide de la commande iosize dans smbclient.
-B|--parcourir
Parcourez les serveurs SMB à l'aide de DNS.
-d|--debuglevel=niveau
niveau est un entier compris entre 0 et 10. La valeur par défaut si ce paramètre n'est pas spécifié
est 1.
Plus cette valeur est élevée, plus les détails seront consignés dans les fichiers journaux sur le
activités du serveur. Au niveau 0, seules les erreurs critiques et les avertissements graves seront
être connecté. Le niveau 1 est un niveau raisonnable pour la course au jour le jour - il génère un petit
quantité d'informations sur les opérations effectuées.
Les niveaux supérieurs à 1 généreront des quantités considérables de données de journal et ne doivent être utilisés que
lors de l'investigation d'un problème. Les niveaux supérieurs à 3 sont conçus pour être utilisés uniquement par les développeurs
et génèrent d'énormes quantités de données de journal, dont la plupart sont extrêmement cryptiques.
Notez que la spécification de ce paramètre ici écrasera le enregistrer niveau paramètre dans la
fichier smb.conf.
-V|--version
Imprime le numéro de version du programme.
-s|--fichier_config=
Le fichier spécifié contient les détails de configuration requis par le serveur. Les
les informations de ce fichier incluent des informations spécifiques au serveur telles que ce que printcap
fichier à utiliser, ainsi que des descriptions de tous les services que le serveur doit
apporter. Voir smb.conf pour plus d'informations. Le nom du fichier de configuration par défaut est
déterminé au moment de la compilation.
-l|--log-basename=répertoirejournal
Nom du répertoire de base pour les fichiers journaux/de débogage. L'extension ".nom_programme" sera annexé
(par exemple log.smbclient, log.smbd, etc...). Le fichier journal n'est jamais supprimé par le client.
--option= =
Mettez le smb.conf(5) option " " évaluer " " à partir de la ligne de commande.
remplace les valeurs par défaut compilées et les options lues à partir du fichier de configuration.
-N|--pas de passe
S'il est spécifié, ce paramètre supprime l'invite de mot de passe normale du client à
l'utilisateur. Ceci est utile lorsque vous accédez à un service qui ne nécessite pas de mot de passe.
À moins qu'un mot de passe ne soit spécifié sur la ligne de commande ou que ce paramètre ne soit spécifié, le
le client demandera un mot de passe.
Si un mot de passe est spécifié sur la ligne de commande et que cette option est également définie, le
le mot de passe sur la ligne de commande sera ignoré en silence et aucun mot de passe ne sera utilisé.
-k|--kerberos
Essayez de vous authentifier avec Kerberos. Uniquement utile dans un environnement Active Directory.
-C|--use-ccache
Essayez d'utiliser les informations d'identification mises en cache par winbind.
-A|--authentication-file=nom de fichier
Cette option vous permet de spécifier un fichier à partir duquel lire le nom d'utilisateur et le mot de passe
utilisé dans la connexion. Le format du fichier est
nom d'utilisateur =
mot de passe =
domaine =
Assurez-vous que les autorisations sur le fichier restreignent l'accès des utilisateurs indésirables.
-U|--user=nom d'utilisateur[%mot de passe]
Définit le nom d'utilisateur SMB ou le nom d'utilisateur et le mot de passe.
Si %password n'est pas spécifié, l'utilisateur sera invité. Le client vérifiera d'abord
le UTILISATEUR variable d'environnement, puis la NOM DU JOURNAL variable et si l'un ou l'autre existe, la
la chaîne est en majuscule. Si ces variables d'environnement ne sont pas trouvées, le nom d'utilisateur
CLIENT est utilisé.
Une troisième option consiste à utiliser un fichier d'informations d'identification qui contient le texte en clair du
nom d'utilisateur et mot de passe. Cette option est principalement fournie pour les scripts où l'administrateur ne
ne souhaite pas transmettre les informations d'identification sur la ligne de commande ou via des variables d'environnement. Si
cette méthode est utilisée, assurez-vous que les autorisations sur le fichier restreignent l'accès
d'utilisateurs indésirables. Voir le -A pour plus de détails.
Soyez prudent lorsque vous incluez des mots de passe dans les scripts. De plus, sur de nombreux systèmes, la commande
La ligne d'un processus en cours d'exécution peut être vue via la commande ps. Pour être en sécurité, permettez toujours
rpcclient pour demander un mot de passe et le saisir directement.
-S|--signature on|off|obligatoire
Définissez l'état de signature du client.
-P|--passe-machine
Utiliser le mot de passe du compte machine enregistré.
-e|--crypter
Ce paramètre de ligne de commande nécessite que le serveur distant prenne en charge les extensions UNIX ou
que le protocole SMB3 a été sélectionné. Demande que la connexion soit cryptée.
Négocie le cryptage SMB à l'aide des extensions SMB3 ou POSIX via GSSAPI. Utilise le
informations d'identification données pour la négociation de chiffrement (kerberos ou NTLMv1/v2 si
domaine/nom d'utilisateur/mot de passe donné triple. Échec de la connexion si le cryptage ne peut pas être
négocié.
--pw-nt-hachage
Le mot de passe fourni est le hachage NT.
-n|--netbiosname
Cette option vous permet de remplacer le nom NetBIOS que Samba utilise pour lui-même. Cette
est identique au réglage du Netbios prénom paramètre dans le fichier smb.conf. Cependant, un
les paramètres de la ligne de commande prévaudront sur les paramètres de smb.conf.
-i|--portée
Cela spécifie une étendue NetBIOS avec laquelle nmblookup utilisera pour communiquer lorsque
générer des noms NetBIOS. Pour plus de détails sur l'utilisation des étendues NetBIOS, consultez rfc1001.txt
et rfc1002.txt. Les étendues NetBIOS sont très rarement utilisé, ne définissez ce paramètre que si vous
êtes l'administrateur système en charge de tous les systèmes NetBIOS avec lesquels vous communiquez
avec.
-W|--groupe de travail=domaine
Définissez le domaine SMB du nom d'utilisateur. Cela remplace le domaine par défaut qui est le
domaine défini dans smb.conf. Si le domaine spécifié est le même que les serveurs NetBIOS
nom, il oblige le client à se connecter en utilisant le SAM local du serveur (par opposition au
SAM de domaine).
-O|--socket-options options de socket
Options de socket TCP à définir sur le socket client. Voir le paramètre socket options dans
la page de manuel smb.conf pour la liste des options valides.
-?|--aide
Imprimez un résumé des options de la ligne de commande.
--usage
Afficher un bref message d'utilisation.
-t|--timeout
Cela permet à l'utilisateur de régler le délai d'expiration par défaut utilisé pour chaque demande SMB. Les
le réglage par défaut est de 20 secondes. Augmentez-le si les demandes au serveur prennent parfois du temps
dehors. Cela peut se produire lorsque le cryptage SMB3 est sélectionné et que smbclient est écrasant
le serveur avec les requêtes. Cela peut également être défini à l'aide de la commande timeout à l'intérieur
client smb.
-T|--tar options de goudron
smbclient peut être utilisé pour créer goudron(1) sauvegardes compatibles de tous les fichiers sur un
Partage SMB/CIFS. Les indicateurs tar secondaires qui peuvent être attribués à cette option sont :
· c - Créez une archive de sauvegarde tar sur le système local. Doit être suivi du nom
d'un fichier tar, d'un périphérique de bande ou "-" pour une sortie standard. Si vous utilisez la sortie standard
vous devez mettre le niveau de journalisation à sa valeur la plus basse -d0 pour éviter de corrompre votre tar
déposer. Ce drapeau est mutuellement exclusif avec le x drapeau.
· x - Extraire (restaurer) un fichier tar local vers un partage. Sauf si l'option -D est
donné, les fichiers tar seront restaurés à partir du niveau supérieur du partage. Doit être
suivi du nom du fichier tar, du périphérique ou "-" pour l'entrée standard. Mutuellement
exclusif avec le c drapeau. L'heure de création des fichiers restaurés (mtime) est définie sur
la date enregistrée dans le fichier tar. Les répertoires ne reçoivent actuellement pas leur création
dates restaurées correctement.
· I - Inclure des fichiers et des répertoires. Est-ce que le comportement par défaut lorsque les noms de fichiers sont
précisé ci-dessus. Provoque l'inclusion de fichiers dans un extrait ou la création (et
donc tout le reste à exclure). Voir exemple ci-dessous. Globalisation de nom de fichier
fonctionne de l'une des deux manières suivantes. Voir r ci-dessous.
· X - Exclure des fichiers et des répertoires. Provoque l'exclusion des fichiers d'un extrait ou
créer. Voir exemple ci-dessous. L'agrégation de noms de fichiers fonctionne de deux manières. Voir r
ci-dessous.
· F - Fichier contenant une liste de fichiers et de répertoires. Les F provoque le nom
suivant le fichier tar à créer pour être lu comme un nom de fichier contenant une liste de
fichiers et répertoires à inclure dans un extrait ou à créer (et donc
tout le reste à exclure). Voir exemple ci-dessous. La globalisation des noms de fichiers fonctionne en un seul
de deux manières. Voir r ci-dessous.
· b - Taille de bloc. Doit être suivi d'une taille de bloc valide (supérieure à zéro). Causes
tar à écrire en blocs blocksize*TBLOCK (512 octets).
· g - Incrémentale. Sauvegardez uniquement les fichiers dont le bit d'archive est défini. Utile seulement
couplé à c drapeau.
· q - Calmer. Empêche tar d'imprimer des diagnostics pendant qu'il fonctionne. C'est la même chose que
tarmode calme.
· r - Utilisez la correspondance générique pour inclure ou exclure. Obsolète.
· N - Plus récent que. Doit être suivi du nom d'un fichier dont la date est comparée
par rapport aux fichiers trouvés sur le partage lors d'une création. Seuls les fichiers plus récents que le fichier
spécifiés sont sauvegardés dans le fichier tar. Utile uniquement avec le c drapeau.
· a - Définir le bit d'archive. Provoque la réinitialisation du bit d'archive lorsqu'un fichier est sauvegardé.
Utile avec le g et mes c drapeaux.
Goudron Long Fichier Des noms
L'option tar de smbclient prend désormais en charge les noms de fichiers longs à la fois lors de la sauvegarde et de la restauration. Cependant,
le nom de chemin complet du fichier doit être inférieur à 1024 octets. De plus, lorsqu'une archive tar est
créé, l'option tar de smbclient place tous les fichiers dans l'archive avec des noms relatifs, pas
noms absolus.
Goudron Noms de fichiers
Tous les noms de fichiers peuvent être donnés sous forme de noms de chemin DOS (avec '\\' comme séparateur de composants) ou comme
Noms de chemin UNIX (avec '/' comme séparateur de composant).
Exemples
Restaurer à partir du fichier tar backup.tar dans myshare sur mypc (pas de mot de passe sur le partage).
smbclient //mypc/myshare "" -N -Tx backup.tar
Restaurer tout sauf les utilisateurs/docs
smbclient //mypc/myshare "" -N -TXx backup.tar users/docs
Créez un fichier tar des fichiers sous users/docs.
smbclient //mypc/myshare "" -N -Tc backup.tar users/docs
Créez le même fichier tar que ci-dessus, mais utilisez maintenant un nom de chemin DOS.
smbclient //mypc/myshare "" -N -Tc backup.tar users\edocs
Créez un fichier tar des fichiers répertoriés dans la liste tar des fichiers.
smbclient //mypc/myshare "" -N -TcF backup.tar tarlist
Créez un fichier tar de tous les fichiers et répertoires du partage.
smbclient //mypc/myshare "" -N -Tc backup.tar *
-D|--répertoire répertoire initial
Passez au répertoire initial avant de commencer. Probablement seulement d'aucune utilité avec le tar -T
option.
-c|--commande chaîne de commande
chaîne de commande est une liste de commandes séparées par des points-virgules à exécuter au lieu de
invite de stdin.
-N est impliqué par -c.
Ceci est particulièrement utile dans les scripts et pour imprimer stdin sur le serveur, par exemple -c
'imprimer -'.
OPÉRATIONS
Une fois le client en cours d'exécution, une invite est présentée à l'utilisateur :
qn :\>
La barre oblique inverse ("\\") indique le répertoire de travail courant sur le serveur, et
change si le répertoire de travail actuel est modifié.
L'invite indique que le client est prêt et attend pour exécuter une commande utilisateur.
Chaque commande est un mot unique, éventuellement suivi de paramètres spécifiques à cette commande.
La commande et les paramètres sont délimités par des espaces, sauf si ces notes indiquent spécifiquement
autrement. Toutes les commandes sont insensibles à la casse. Les paramètres des commandes peuvent ou non être
sensible à la casse, selon la commande.
Vous pouvez spécifier des noms de fichiers contenant des espaces en citant le nom avec un double
guillemets, par exemple "un nom de fichier long".
Les paramètres indiqués entre crochets (par exemple, "[paramètre]") sont facultatifs. S'il n'est pas donné, le
La commande utilisera les valeurs par défaut appropriées. Paramètres indiqués entre crochets (par exemple,
" ") sont requises.
Notez que toutes les commandes opérant sur le serveur sont en réalité exécutées en émettant une requête
au serveur. Ainsi, le comportement peut varier d'un serveur à l'autre, selon la façon dont le
serveur a été implémenté.
Les commandes disponibles sont données ici par ordre alphabétique.
? [commander]
If commander est spécifié, le ? La commande affichera un bref message informatif sur
la commande spécifiée. Si aucune commande n'est spécifiée, une liste des commandes disponibles
être affichées.
! [commande shell]
If coquille commander est spécifié, le ! La commande exécutera un shell localement et exécutera le
commande shell spécifiée. Si aucune commande n'est spécifiée, un shell local sera exécuté.
fichier allinfo
Le client demandera que le serveur renvoie toutes les informations connues sur un fichier ou
répertoire (y compris les flux).
fichier altname
Le client demandera au serveur de retourner le nom "alternatif" (le nom 8.3) pour
un fichier ou un répertoire.
archiver
Définit le niveau d'archivage lors de l'utilisation de fichiers. 0 signifie ignorer le bit d'archive, 1
signifie uniquement fonctionner sur les fichiers avec ce bit défini, 2 signifie uniquement fonctionner sur les fichiers avec ce
bit défini et réinitialisé après l'opération, 3 signifie opérer sur tous les fichiers et le réinitialiser après
opération. La valeur par défaut est 0.
sauvegarde
Basculer l'état de l'indicateur « intention de sauvegarde » envoyé au serveur sur les listes de répertoires
et le fichier s'ouvre. Si l'indicateur « intention de sauvegarde » est vrai, le serveur essaiera de contourner
certains systèmes de fichiers vérifient si l'utilisateur a obtenu SE_BACKUP ou SE_RESTORE
privilèges. Cet état est utile lors de l'exécution d'une opération de sauvegarde ou de restauration.
taille de bloc
Définit le paramètre blocksize pour une opération tar. La valeur par défaut est 20. Provoque le fichier tar
à écrire en unités blocksize*TBLOCK (normalement 512 octets).
annuler jobid0 [jobid1] ... [jobidN]
Le client demandera au serveur d'annuler les travaux d'impression identifiés par le
identifiants de travaux d'impression numériques.
sensible aux majuscules et minuscules
Bascule le paramètre du drapeau dans les paquets SMB qui indique au serveur de traiter
les noms de fichiers sont sensibles à la casse. Défini sur OFF par défaut (indique au serveur de fichiers de traiter
noms de fichiers comme insensibles à la casse). N'affecte actuellement que le fichier Samba 3.0.5 et supérieur
serveurs avec le paramètre sensible à la casse défini sur auto dans le fichier smb.conf.
CD
Si "nom du répertoire" est spécifié, le répertoire de travail courant sur le serveur sera
changé dans le répertoire spécifié. Cette opération échouera si, pour une raison quelconque, le
le répertoire spécifié est inaccessible.
Si aucun nom de répertoire n'est spécifié, le répertoire de travail courant sur le serveur sera
signalé.
mode de fichier chmod en octal
Cette commande dépend du serveur prenant en charge les extensions CIFS UNIX et échouera
si le serveur ne le fait pas. Le client demande au serveur de changer l'UNIX
autorisations au mode octal donné, au format UNIX standard.
fichier chown uid gid
Cette commande dépend du serveur prenant en charge les extensions CIFS UNIX et échouera
si le serveur ne le fait pas. Le client demande au serveur de changer l'utilisateur UNIX et
propriété du groupe aux valeurs décimales données. Notez qu'il n'y a actuellement aucun moyen de
rechercher à distance les valeurs UNIX uid et gid pour un nom donné. Cela peut être abordé
dans les futures versions des extensions CIFS UNIX.
proche
Ferme un fichier explicitement ouvert par la commande open. Utilisé pour les tests Samba internes
fins pratiques.
del
Le client demandera au serveur de tenter de supprimer tous les fichiers correspondant masque de
le répertoire de travail courant sur le serveur.
réal
Une liste des fichiers correspondants masque dans le répertoire de travail courant sur le serveur sera
être récupéré du serveur et affiché.
du
Fait une liste de répertoires, puis imprime l'utilisation actuelle du disque et l'espace libre sur
un partage.
écho
Fait une requête SMBecho pour envoyer un ping au serveur. Utilisé à des fins de test Samba interne.
sortie
Terminez la connexion avec le serveur et quittez le programme.
avoir [nom du fichier local]
Copiez le fichier appelé nom de fichier distant du serveur vers la machine exécutant le
client. Si spécifié, nommez le nom de fichier local de la copie locale. Notez que tous les transferts en
smbclient sont binaires. Voir aussi la commande en minuscules.
getfacl
Nécessite que le serveur prenne en charge les extensions UNIX. Demande et imprime l'ACL POSIX sur
un fichier.
lien dur
Crée un lien physique sur le serveur à l'aide de la sémantique Windows CIFS.
aider [commande]
Voir le ? commande ci-dessus.
Histoire
Affiche l'historique des commandes.
iosize
Lors de l'envoi ou de la réception de fichiers, smbclient utilise un tampon interne dimensionné par le
nombre maximal de requêtes autorisées au serveur connecté. Cette commande permet
la taille doit être définie sur n'importe quelle plage entre 0 (ce qui signifie utiliser le serveur par défaut contrôlé
size) octets et 16776960 (0xFFFF00) octets. L'utilisation de la taille contrôlée par le serveur est la
le plus efficace car smbclient pipetera autant de lectures ou d'écritures simultanées nécessaires
pour garder le serveur aussi occupé que possible. Régler ceci sur n'importe quelle autre taille ralentira
le transfert.
lcd [nom du répertoire]
If annuaire prénom est spécifié, le répertoire de travail courant sur la machine locale
sera changé dans le répertoire spécifié. Cette opération échouera si pour une raison quelconque
le répertoire spécifié est inaccessible.
Si aucun nom de répertoire n'est spécifié, le nom du répertoire de travail courant sur le
machine locale sera signalé.
lien cible nom du lien
Cette commande dépend du serveur prenant en charge les extensions CIFS UNIX et échouera
si le serveur ne le fait pas. Le client demande au serveur de créer un lien dur entre
le nom du lien et les fichiers cibles. Le fichier linkname ne doit pas exister.
liste de connexion
Affiche les connexions actuelles détenues à des fins DFS.
fermer à clé
Cette commande dépend du serveur prenant en charge les extensions CIFS UNIX et échouera
si le serveur ne le fait pas. Tente de définir un verrou fcntl POSIX du type donné sur le
gamme. Utilisé à des fins de test Samba interne.
se connecter
Établit un nouveau vuid pour cette session en se reconnectant. Remplace le courant
vuid. Imprime le nouveau vuid. Utilisé à des fins de test Samba interne.
déconnexion
Déconnecte l'utilisateur du serveur, fermant la session. Utilisé pour les tests Samba internes
fins pratiques.
minuscule
Basculez en minuscules des noms de fichiers pour les commandes get et mget.
Lorsque les minuscules sont activées, les noms de fichiers locaux sont convertis en minuscules lors de l'utilisation
les commandes get et mget. Ceci est souvent utile lors de la copie (disons) de fichiers MSDOS à partir d'un
serveur, car les noms de fichiers en minuscules sont la norme sur les systèmes UNIX.
ls
Voir la commande dir ci-dessus.
masque
Cette commande permet à l'utilisateur de mettre en place un masque qui sera utilisé lors des récursifs
fonctionnement des commandes mget et mput.
Les masques spécifiés pour les commandes mget et mput agissent comme des filtres pour les répertoires
plutôt que des fichiers lorsque la récursivité est activée.
Le masque spécifié avec la commande mask est nécessaire pour filtrer les fichiers à l'intérieur de ceux-ci
répertoires. Par exemple, si le masque spécifié dans une commande mget est "source*" et
le masque spécifié avec la commande mask est "*.c" et la récursivité est activée, le
La commande mget récupérera tous les fichiers correspondant à "*.c" dans tous les répertoires ci-dessous et
incluant tous les répertoires correspondant à "source*" dans le répertoire de travail courant.
Notez que la valeur du masque par défaut est vide (équivalent à "*") et le reste
jusqu'à ce que la commande mask soit utilisée pour le modifier. Il conserve le plus récemment spécifié
valeur indéfiniment. Pour éviter des résultats inattendus, il serait sage de modifier la valeur
du masque à "*" après avoir utilisé les commandes mget ou mput.
Maryland
Voir la commande mkdir.
gérer
Copier tous les fichiers correspondants masque du serveur à la machine exécutant le client.
Notez que masque est interprété différemment en fonctionnement récursif et non récursif
opération - reportez-vous aux commandes recurse et mask pour plus d'informations. Notez que tout
les transferts dans smbclient sont binaires. Voir aussi la commande en minuscules.
mkdir
Créez un nouveau répertoire sur le serveur (si les privilèges d'accès utilisateur le permettent) avec le
nom spécifié.
Suite
Récupérez un fichier distant et affichez-le avec le contenu de votre variable d'environnement PAGER.
mput
Copier tous les fichiers correspondants masque dans le répertoire de travail courant sur la machine locale pour
le répertoire de travail courant sur le serveur.
Notez que masque est interprété différemment en fonctionnement récursif et non récursif
opération - reportez-vous aux commandes recurse et mask pour plus d'informations. Notez que tout
les transferts dans smbclient sont binaires.
notifier
Interrogez un répertoire pour les notifications de modification. Cette commande émet un récursif
filechangenotify appelle pour toutes les modifications possibles. Au fur et à mesure des changements, une ligne sera imprimée
par changement. Voir https://msdn.microsoft.com/en-us/library/dn392331.aspx pour un
description des numéros d'action que cette commande imprime.
Cette commande ne se termine jamais, elle attend l'événement indéfiniment.
posix
Interrogez le serveur distant pour voir s'il prend en charge les extensions CIFS UNIX et imprime
la liste des capacités prises en charge. Si c'est le cas, activez le traitement des chemins d'accès POSIX et
lecture/écriture de fichier (si disponible),.
posix_encrypt
Cette commande dépend du serveur prenant en charge les extensions CIFS UNIX et échouera
si le serveur ne le fait pas. Essayez de négocier le chiffrement SMB sur cette connexion. Si
smbclient connecté avec les informations d'identification kerberos (-k) les arguments de cette commande sont
ignoré et les informations d'identification Kerberos sont utilisées pour négocier la signature et le scellement GSSAPI
au lieu. Voir aussi l'option -e de smbclient pour forcer le chiffrement au démarrage
lien. Cette commande est nouvelle avec Samba 3.2.
posix_open
Cette commande dépend du serveur prenant en charge les extensions CIFS UNIX et échouera
si le serveur ne le fait pas. Ouvre un fichier distant à l'aide des extensions CIFS UNIX et imprime
un identifiant de fichier. Utilisé à des fins de test Samba interne.
posix_mkdir
Cette commande dépend du serveur prenant en charge les extensions CIFS UNIX et échouera
si le serveur ne le fait pas. Crée un répertoire distant à l'aide des extensions CIFS UNIX avec
le mode donné.
posix_rmdir
Cette commande dépend du serveur prenant en charge les extensions CIFS UNIX et échouera
si le serveur ne le fait pas. Supprime un répertoire distant à l'aide des extensions CIFS UNIX.
posix_unlink
Cette commande dépend du serveur prenant en charge les extensions CIFS UNIX et échouera
si le serveur ne le fait pas. Supprime un fichier distant à l'aide des extensions CIFS UNIX.
imprimer
Imprimez le fichier spécifié à partir de la machine locale via un service imprimable sur le
serveur.
rapide
Activer/désactiver l'invite de noms de fichiers lors de l'exécution des commandes mget et mput.
Lorsqu'il est activé, l'utilisateur sera invité à confirmer le transfert de chaque fichier pendant
ces commandes. Lorsqu'il est désactivé, tous les fichiers spécifiés seront transférés sans
incitation.
mettre [nom du fichier distant]
Copiez le fichier appelé nom de fichier local de la machine exécutant le client vers le
serveur. Si spécifié, nommez le nom du fichier distant de la copie à distance. Notez que tous les transferts
dans smbclient sont binaires. Voir aussi la commande en minuscules.
file
Affiche la file d'attente d'impression, indiquant l'ID du travail, le nom, la taille et l'état actuel.
quitter
Voir la commande exit.
readlink nom du lien symbolique
Cette commande dépend du serveur prenant en charge les extensions CIFS UNIX et échouera
si le serveur ne le fait pas. Imprimez la valeur du lien symbolique "symlinkname".
e
Voir la commande rmdir.
recurse
Basculez la récursivité du répertoire pour les commandes mget et mput.
Lorsqu'elles sont activées, ces commandes traiteront tous les répertoires du répertoire source
(c'est-à-dire le répertoire à partir duquel ils copient) et se récurera dans tout ce qui correspond au
masque spécifié à la commande. Seuls les fichiers qui correspondent au masque spécifié à l'aide du masque
la commande sera récupérée. Voir aussi la commande mask.
Lorsque la récursivité est désactivée, seuls les fichiers du répertoire de travail actuel sur le
la machine source qui correspond au masque spécifié pour les commandes mget ou mput sera
copié, et tout masque spécifié à l'aide de la commande mask sera ignoré.
Renommer
Renommer les fichiers dans le répertoire de travail actuel sur le serveur à partir de et les sites anciens nom de fichier à nouvelle
nom de fichier.
rm
Supprimer tous les fichiers correspondants masque du répertoire de travail courant sur le serveur.
rmdir
Supprimez le répertoire spécifié (si les privilèges d'accès utilisateur le permettent) du serveur.
scopie
Essayez de copier un fichier sur le serveur en utilisant les appels de copie côté serveur les plus efficaces.
Revient à l'utilisation de la lecture puis de l'écriture si le serveur ne prend pas en charge la copie côté serveur.
mode réglages
Une version de la commande DOS attrib pour définir les autorisations de fichier. Par exemple:
setmode monfichier +r
rendrait myfile en lecture seule.
afficher la connexion
Affiche la connexion actuellement active détenue à des fins DFS.
fichier de statistiques
Cette commande dépend du serveur prenant en charge les extensions CIFS UNIX et échouera
si le serveur ne le fait pas. Le client demande le niveau d'information de base UNIX et imprime
les mêmes informations que la commande Linux stat sur le fichier. Cela inclut le
taille, blocs utilisés sur le disque, type de fichier, autorisations, numéro d'inode, nombre de liens et
enfin les trois horodatages (accès, modification et changement). S'il s'agit d'un fichier spécial
fichier (lien symbolique, périphérique caractère ou bloc, fifo ou socket) alors des informations supplémentaires peuvent
également être imprimé.
nom du lien cible du lien symbolique
Cette commande dépend du serveur prenant en charge les extensions CIFS UNIX et échouera
si le serveur ne le fait pas. Le client demande au serveur de créer un disque symbolique
lien entre les fichiers cible et linkname. Le fichier linkname ne doit pas exister. Noter
que le serveur ne créera pas de lien vers un chemin situé en dehors du
partage connecté. Ceci est appliqué par le serveur Samba.
le goudron [IXbgNa]
Effectue une opération de goudronnage - voir le -T option de ligne de commande ci-dessus. Le comportement peut être
affecté par la commande tarmode (voir ci-dessous). L'utilisation de g (incrémental) et N (plus récent)
affecter les paramètres de tarmode. Notez que l'utilisation de l'option "-" avec tar x peut ne pas fonctionner - utilisez
l'option de ligne de commande à la place.
taille de bloc
Taille de bloc. Doit être suivi d'une taille de bloc valide (supérieure à zéro). Provoque le fichier tar
être écrit dans taille de bloc*Blocs TBLOCK (512 octets).
tarmode
Modifie le comportement de tar en ce qui concerne les attributs DOS. Il existe 4 modes qui peuvent être
allumé ou éteint.
Mode incrémentiel (désactivé par défaut). Lorsqu'il est désactivé (en utilisant plein), tar sauvegardera tout
quel que soit le archives réglage du bit. Lorsqu'il est activé (en utilisant inc), tar ne sauvegardera que
fichiers avec le bit d'archive défini.
Mode de réinitialisation (désactivé par défaut). Lorsqu'il est activé (en utilisant la réinitialisation), tar supprimera le bit d'archive sur
tous les fichiers qu'il sauvegarde (implique un partage en lecture/écriture). Utilisez noreset pour éteindre.
Mode système (activé par défaut). Lorsqu'il est désactivé, tar ne sauvegarde pas les fichiers système. Utilisez nosystem pour
éteindre.
Mode caché (activé par défaut). Lorsqu'il est désactivé, tar ne sauvegarde pas les fichiers cachés. Utilisez nohidden pour
éteindre.
temps libre
Cela permet à l'utilisateur de régler le délai d'expiration par défaut utilisé pour chaque demande SMB. Les
le réglage par défaut est de 20 secondes. Augmentez-le si les demandes au serveur prennent parfois du temps
dehors. Cela peut se produire lorsque le cryptage SMB3 est sélectionné et que smbclient est écrasant
le serveur avec les requêtes.
ouvrir
Cette commande dépend du serveur prenant en charge les extensions CIFS UNIX et échouera
si le serveur ne le fait pas. Tente de déverrouiller un verrou POSIX fcntl sur la plage donnée. Utilisé
à des fins de test Samba internes.
le volume
Imprime le nom de volume actuel du partage.
vuid
Remplace le vuid actuellement utilisé dans le protocole par le nombre arbitraire donné. Sans
un argument affiche le vuid actuellement utilisé. Utilisé pour les tests Samba internes
fins pratiques.
tcon
Établit une nouvelle arborescence de connexion (connexion à un partage). Remplace l'arborescence actuelle
relier. Imprime le nouveau tid (id d'arbre). Utilisé à des fins de test Samba interne.
tdis
Fermez la connexion de partage actuelle (déconnexion de l'arborescence). Utilisé pour les tests Samba internes
fins pratiques.
tid
Modifie l'identifiant actuel de l'arborescence (tid) dans le protocole en un nouveau nombre arbitraire. Sans
un argument, il affiche le tid actuellement utilisé. Utilisé pour les tests Samba internes
fins pratiques.
NOTES
Certains serveurs sont pointilleux sur le cas des noms d'utilisateur, mots de passe, noms de partage fournis (AKA
noms de service) et les noms de machine. Si vous ne parvenez pas à vous connecter, essayez de donner tous les paramètres dans
majuscule.
Il est souvent nécessaire d'utiliser l'option -n lors de la connexion à certains types de serveurs. Pour
exemple OS/2 LanManager insiste sur l'utilisation d'un nom NetBIOS valide, vous devez donc fournir
un nom valide qui serait connu du serveur.
smbclient prend en charge les noms de fichiers longs où le serveur prend en charge le protocole LANMAN2 ou
au dessus.
ENVIRONNEMENT VARIABLES
La variable UTILISATEUR peut contenir le nom d'utilisateur de la personne utilisant le client. Cette
les informations ne sont utilisées que si le niveau du protocole est suffisamment élevé pour prendre en charge le niveau de la session
mots de passe.
La variable MOT DE PASSE peut contenir le mot de passe de la personne utilisant le client. Cette
les informations ne sont utilisées que si le niveau du protocole est suffisamment élevé pour prendre en charge le niveau de la session
mots de passe.
La variable LIBSMB_PROG peut contenir le chemin, exécuté avec system(), que le client
doit se connecter au lieu de se connecter à un serveur. Cette fonctionnalité est principalement
conçu comme une aide au développement, et fonctionne mieux lors de l'utilisation d'un fichier LMHOSTS
INSTALLATION
L'emplacement du programme client est une question pour les administrateurs système individuels. Les
ce qui suit ne sont donc que des suggestions.
Il est recommandé d'installer le logiciel smbclient dans le répertoire /usr/local/samba/bin/ ou
/usr/samba/bin/, ce répertoire lisible par tous, accessible en écriture uniquement par root. Les
le programme client lui-même doit être exécutable par tous. Le client doit ne pas être réglé ou
setgid !
Les fichiers journaux du client doivent être placés dans un répertoire accessible en lecture et en écriture uniquement par l'utilisateur.
Pour tester le client, vous devez connaître le nom d'un serveur SMB/CIFS en cours d'exécution. Il est
possible de courir smbd(8) en tant qu'utilisateur ordinaire - exécutant ce serveur en tant que démon sur un
un port accessible par l'utilisateur (généralement tout numéro de port supérieur à 1024) fournirait un test approprié
serveur.
DIAGNOSTIC
La plupart des diagnostics émis par le client sont consignés dans un fichier journal spécifié. Le fichier journal
nom est spécifié au moment de la compilation, mais peut être remplacé sur la ligne de commande.
Le nombre et la nature des diagnostics disponibles dépendent du niveau de débogage utilisé par le
client. Si vous rencontrez des problèmes, définissez le niveau de débogage sur 3 et parcourez les fichiers journaux.
VERSION
Cette page de manuel est correcte pour la version 3.2 de la suite Samba.
Utiliser smbclient en ligne à l'aide des services onworks.net