Si vous utilisez un serveur Samba sous Linux, smbstatus
doit indiquer la version du protocole utilisée par chaque client.
Si Linux est le client, cela dépend du client que vous utilisez :si vous utilisez le niveau du noyau cifs
prise en charge du système de fichiers, dans tous les noyaux, sauf assez récents, la réponse était que vous examiniez /proc/mounts
pour voir si les options de montage pour ce système de fichiers incluent un vers=
option; sinon, supposons qu'il utilise SMB 1.
La négociation automatique du protocole SMB dans la prise en charge CIFS/SMB au niveau du noyau est un développement plutôt récent, et pour autant que je sache, si vous ne spécifiez pas la version de protocole souhaitée, la négociation automatique n'indiquera le résultat que si vous activez le débogage CIFS messages. mais heureusement les développeurs ont fait en sorte que le résultat de la négociation soit toujours affiché en /proc/mounts
.
Si vous utilisez smbclient
ou d'autres clients SMB/CIFS de l'espace utilisateur (par exemple, un client intégré à votre environnement de bureau), il peut avoir ses propres outils et diagnostics.